lajayuhniyarsyah / beltcarepro-web

0 stars 2 forks source link

Issue for Init Data Permission on Each Model Created #9

Open lajayuhniyarsyah opened 8 years ago

lajayuhniyarsyah commented 8 years ago

Di setiap model created akan extends ke Base Model yang mendefinisikan meta permission ( #5 )

Artinya setiap model yang dibuat akan dibuat migration untuk create Model/tabel dan insert data permission ke model Auth Permission.

Sementara itu pada ref #7 dan #4 kita sudah membakukan user group/level aplikasi. Oleh karena itu kita butuh feature applikasi untuk set up data group permission setiap model yang dibuat agar setiap permission yang tercreate dapat langsung terdefinisikan group nya.

Contoh kasus :

Model Customer Di model tsb ada permission

. view all customer

. view customer sccope customer

. view site scope customer

. change customer

. create customer

. delete customer

Sementara itu pada core aplikasi terdapat group yang sudah di definisikan di #7

Permission untuk model customer harus di relasikan dan disimpan dalam relasi many2many antara group dan permission yang pada fisik database akan di simpan di tabel auth_group_permission

lajayuhniyarsyah commented 8 years ago

@Mohammadrezafah bisa cek link http://stackoverflow.com/questions/25024795/django-1-7-where-to-put-the-code-to-add-groups-programatically