feat: add permissions (#1198)
- add permission in centers, loans, recurring deposits, products and account transfer module - add charges action in loans view
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_FIXEDDEPOSITPRODUCT'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Fixed Deposit Product
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@
|
||||
|
||||
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
|
||||
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
|
||||
<button mat-raised-button type="submit" color="primary" [disabled]="!floatingRateForm.valid">Submit</button>
|
||||
<button mat-raised-button type="submit" color="primary" [disabled]="!floatingRateForm.valid" *mifosxHasPermission="'CREATE_FLOATINGRATE'">Submit</button>
|
||||
</mat-card-actions>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_FLOATINGRATE'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Floating Rate
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_FLOATINGRATE'">
|
||||
<fa-icon icon="edit"></fa-icon>
|
||||
Edit
|
||||
</button>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_LOANPRODUCT'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Loan Product
|
||||
</button>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_LOANPRODUCT'">
|
||||
<fa-icon icon="edit"></fa-icon>
|
||||
Edit
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -86,7 +86,7 @@
|
||||
|
||||
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
|
||||
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxComponentForm.valid">Submit</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxComponentForm.valid" *mifosxHasPermission="'CREATE_TAXCOMPONENT'">Submit</button>
|
||||
</mat-card-actions>
|
||||
|
||||
</form>
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@
|
||||
|
||||
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
|
||||
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxComponentForm.valid">Submit</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxComponentForm.valid" *mifosxHasPermission="'UPDATE_TAXCOMPONENT'">Submit</button>
|
||||
</mat-card-actions>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_TAXCOMPONENT'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Tax Component
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayout.lt-md="column" fxLayoutAlign="end" fxLayoutGap="2%">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_TAXCOMPONENT'">
|
||||
<fa-icon icon="edit"></fa-icon>
|
||||
Edit
|
||||
</button>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['tax-components']">
|
||||
<mat-list-item [routerLink]="['tax-components']" *mifosxHasPermission="'READ_TAXCOMPONENT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="building" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['tax-groups']">
|
||||
<mat-list-item [routerLink]="['tax-groups']" *mifosxHasPermission="'READ_TAXGROUP'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="building" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
|
||||
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
|
||||
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxGroupForm.valid">Submit</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxGroupForm.valid" *mifosxHasPermission="'CREATE_TAXGROUP'">Submit</button>
|
||||
</mat-card-actions>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
|
||||
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
|
||||
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxGroupForm.valid">Submit</button>
|
||||
<button mat-raised-button color="primary" [disabled]="!taxGroupForm.valid" *mifosxHasPermission="'UPDATE_TAXGROUP'">Submit</button>
|
||||
</mat-card-actions>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['loan-products']">
|
||||
<mat-list-item [routerLink]="['loan-products']" *mifosxHasPermission="'READ_LOANPRODUCT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="briefcase" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -16,7 +16,7 @@
|
||||
<p matLine>Add new loan product or modify or inactivate loan product</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['saving-products']">
|
||||
<mat-list-item [routerLink]="['saving-products']" *mifosxHasPermission="'READ_SAVINGSPRODUCT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="briefcase" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -24,7 +24,7 @@
|
||||
<p matLine>Add new savings product or modify or inactivate savings product</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['share-products']">
|
||||
<mat-list-item [routerLink]="['share-products']" *mifosxHasPermission="'READ_SHAREPRODUCT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="briefcase" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -32,7 +32,7 @@
|
||||
<p matLine>Add new share product or modify or inactivate share product</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['charges']">
|
||||
<mat-list-item [routerLink]="['charges']" *mifosxHasPermission="'READ_CHARGE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -48,7 +48,7 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['products-mix']">
|
||||
<mat-list-item [routerLink]="['products-mix']" *mifosxHasPermission="'READ_PRODUCTMIX'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="random" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -56,7 +56,7 @@
|
||||
<p matLine>Defines rules for taking multiple rules</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['fixed-deposit-products']">
|
||||
<mat-list-item [routerLink]="['fixed-deposit-products']" *mifosxHasPermission="'READ_FIXEDDEPOSITPRODUCT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="briefcase" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -64,7 +64,7 @@
|
||||
<p matLine>Add, modify or inactivate a Fixed deposit product</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['recurring-deposit-products']">
|
||||
<mat-list-item [routerLink]="['recurring-deposit-products']" *mifosxHasPermission="'READ_RECURRINGDEPOSITPRODUCT'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="briefcase" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -72,7 +72,7 @@
|
||||
<p matLine>Add, modify or inactivate a Recurring Deposit product</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['tax-configurations']">
|
||||
<mat-list-item [routerLink]="['tax-configurations']" *mifosxHasPermission="'READ_TAXGROUP'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="cogs" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -80,7 +80,7 @@
|
||||
<p matLine>Define Tax components and Tax groups</p>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['floating-rates']">
|
||||
<mat-list-item [routerLink]="['floating-rates']" *mifosxHasPermission="'READ_FLOATINGRATE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
|
||||
+1
@@ -88,6 +88,7 @@
|
||||
[savingProductsTemplate]="savingProductsTemplate"
|
||||
[accountingRuleData]="accountingRuleData"
|
||||
[savingProduct]="savingProduct"
|
||||
[taskPermission]='"CREATE_SAVINGSPRODUCT"'
|
||||
(submit)="submit()"
|
||||
>
|
||||
</mifosx-saving-product-preview-step>
|
||||
|
||||
+1
@@ -88,6 +88,7 @@
|
||||
[savingProductsTemplate]="savingProductAndTemplate"
|
||||
[accountingRuleData]="accountingRuleData"
|
||||
[savingProduct]="savingProduct"
|
||||
[taskPermission]='"UPDATE_SAVINGSPRODUCT"'
|
||||
(submit)="submit()"
|
||||
>
|
||||
</mifosx-saving-product-preview-step>
|
||||
|
||||
+1
-1
@@ -341,7 +341,7 @@
|
||||
<button mat-raised-button [routerLink]="['../']">
|
||||
Cancel
|
||||
</button>
|
||||
<button mat-raised-button color="primary" (click)="submit.emit()">
|
||||
<button mat-raised-button color="primary" (click)="submit.emit()" *mifosxHasPermission="taskPermission">
|
||||
Submit
|
||||
</button>
|
||||
</div>
|
||||
|
||||
+1
@@ -10,6 +10,7 @@ export class SavingProductPreviewStepComponent implements OnInit {
|
||||
@Input() savingProductsTemplate: any;
|
||||
@Input() accountingRuleData: any;
|
||||
@Input() savingProduct: any;
|
||||
@Input() taskPermission: string;
|
||||
@Output() submit = new EventEmitter();
|
||||
|
||||
chargesDisplayedColumns: string[] = ['name', 'chargeCalculationType', 'amount', 'chargeTimeType'];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_SAVINGSPRODUCT'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Saving Product
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_SAVINGSPRODUCT'">
|
||||
<fa-icon icon="edit"></fa-icon>
|
||||
Edit
|
||||
</button>
|
||||
|
||||
+1
@@ -95,6 +95,7 @@
|
||||
[shareProductsTemplate]="shareProductsTemplate"
|
||||
[accountingRuleData]="accountingRuleData"
|
||||
[shareProduct]="shareProduct"
|
||||
[taskPermission]='"CREATE_SHAREPRODUCT"'
|
||||
(submit)="submit()"
|
||||
>
|
||||
</mifosx-share-product-preview-step>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'mifosxHasPermission'">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_SHAREDIVIDEND'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Initiate Dividend
|
||||
</button>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
[shareProductsTemplate]="shareProductAndTemplate"
|
||||
[accountingRuleData]="accountingRuleData"
|
||||
[shareProduct]="shareProduct"
|
||||
[taskPermission]='"UPDATE_SHAREPRODUCT"'
|
||||
(submit)="submit()"
|
||||
>
|
||||
</mifosx-share-product-preview-step>
|
||||
|
||||
+1
-1
@@ -208,7 +208,7 @@
|
||||
<button mat-raised-button [routerLink]="['../']">
|
||||
Cancel
|
||||
</button>
|
||||
<button mat-raised-button color="primary" (click)="submit.emit()">
|
||||
<button mat-raised-button color="primary" (click)="submit.emit()" *mifosxHasPermission="taskPermission">
|
||||
Submit
|
||||
</button>
|
||||
</div>
|
||||
|
||||
+1
@@ -10,6 +10,7 @@ export class ShareProductPreviewStepComponent implements OnInit {
|
||||
@Input() shareProductsTemplate: any;
|
||||
@Input() accountingRuleData: any;
|
||||
@Input() shareProduct: any;
|
||||
@Input() taskPermission: string;
|
||||
@Output() submit = new EventEmitter();
|
||||
|
||||
marketPriceDisplayedColumns: string[] = ['fromDate', 'shareValue'];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_SHAREPRODUCT'">
|
||||
<fa-icon icon="plus"></fa-icon>
|
||||
Create Share Product
|
||||
</button>
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_SHAREPRODUCT'">
|
||||
<fa-icon icon="edit"></fa-icon>
|
||||
Edit
|
||||
</button>
|
||||
<button mat-raised-button color="primary" [routerLink]="['dividends']">
|
||||
<button mat-raised-button color="primary" [routerLink]="['dividends']" *mifosxHasPermission="'UPDATE_SHAREPRODUCT'">
|
||||
<fa-icon icon="hand-holding-usd"></fa-icon>
|
||||
Dividends
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user