Skip to content

Roles and permissions ​

What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.

Roles ​

RoleDescription
fees:adminSets up fee heads and structures, assigns fees, approves concessions, refunds and transfers
fees:accountantRecords offline payments, updates demands and installments, processes refunds
fees:clerkRaises other-fee and certificate charges and programme transfers
fees:studentSees own fees, installments and receipts, pays online, requests a refund
fees:parentSees the fees, installments and receipts of linked students

Access by entity ​

Entityfees:adminfees:accountantfees:clerkfees:studentfees:parent
Concession / Scholarshipread, create, update, deleteread, create, updateread — only own rows (via student)read — only own rows (via student)
Student Fee Demandread, create, update, deleteread, updatereadread — only own rows (via student)read — only own rows (via student)
Fee Demand Componentread, create, update, deleteread, updatereadreadread
Fee Headread, create, update, deletereadreadreadread
Fee Noticeread, create, update, deletereadreadread
Fee Remarkread, createread, createread
Fee Structureread, create, update, deletereadreadread
Fee Structure Componentread, create, update, deletereadreadreadread
Installmentread, create, update, deleteread, create, updatereadread — only own rows (via student)read — only own rows (via student)
Other Fee Chargeread, create, update, deleteread, create, updateread, create, updateread — only own rows (via student)read — only own rows (via student)
Other Fee Typeread, create, update, deletereadreadread
Programme Transferread, create, updatereadread, create, update
Fee Receiptread, create, updateread, createreadread — only own rows (via student)read — only own rows (via student)
Student Refundread, create, update, deleteread, create, updateread, create, update — only own rows (via student)

Edulab Bench developer documentation