Fix: Permissions for header-footer.
The persission Owner is only for Settle Option and Header / Footer
This commit is contained in:
@ -25,7 +25,7 @@ def get_db():
|
|||||||
@router.get("")
|
@router.get("")
|
||||||
def get(
|
def get(
|
||||||
db: Session = Depends(get_db),
|
db: Session = Depends(get_db),
|
||||||
user: UserToken = Security(get_user, scopes=["products"]),
|
user: UserToken = Security(get_user, scopes=["owner"]),
|
||||||
):
|
):
|
||||||
return [
|
return [
|
||||||
{"id": item.id, "name": item.name, "text": item.data["Text"]}
|
{"id": item.id, "name": item.name, "text": item.data["Text"]}
|
||||||
@ -37,7 +37,7 @@ def get(
|
|||||||
def save(
|
def save(
|
||||||
data: schemas.HeaderFooter,
|
data: schemas.HeaderFooter,
|
||||||
db: Session = Depends(get_db),
|
db: Session = Depends(get_db),
|
||||||
user: UserToken = Security(get_user, scopes=["products"]),
|
user: UserToken = Security(get_user, scopes=["owner"]),
|
||||||
):
|
):
|
||||||
try:
|
try:
|
||||||
item: DbSetting = db.query(DbSetting).filter(DbSetting.id == data.id_, DbSetting.name == data.name).first()
|
item: DbSetting = db.query(DbSetting).filter(DbSetting.id == data.id_, DbSetting.name == data.name).first()
|
||||||
|
|||||||
@ -13,7 +13,7 @@ const headerRoutes: Routes = [
|
|||||||
component: HeaderFooterComponent,
|
component: HeaderFooterComponent,
|
||||||
canActivate: [AuthGuard],
|
canActivate: [AuthGuard],
|
||||||
data: {
|
data: {
|
||||||
permission: 'Products',
|
permission: 'Owner',
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
list: HeaderFooterResolver,
|
list: HeaderFooterResolver,
|
||||||
@ -24,7 +24,7 @@ const headerRoutes: Routes = [
|
|||||||
component: HeaderFooterComponent,
|
component: HeaderFooterComponent,
|
||||||
canActivate: [AuthGuard],
|
canActivate: [AuthGuard],
|
||||||
data: {
|
data: {
|
||||||
permission: 'Products',
|
permission: 'Owner',
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
list: HeaderFooterResolver,
|
list: HeaderFooterResolver,
|
||||||
|
|||||||
@ -227,7 +227,7 @@
|
|||||||
fxLayout="column"
|
fxLayout="column"
|
||||||
class="square-button"
|
class="square-button"
|
||||||
matRipple
|
matRipple
|
||||||
*ngIf="auth.allowed('products')"
|
*ngIf="auth.allowed('owner')"
|
||||||
[routerLink]="['/', 'header-footer']"
|
[routerLink]="['/', 'header-footer']"
|
||||||
>
|
>
|
||||||
<h3 class="item-name">Header / Footer</h3>
|
<h3 class="item-name">Header / Footer</h3>
|
||||||
|
|||||||
Reference in New Issue
Block a user