Thursday, 5 September 2013

Django add custom permission in model

Django add custom permission in model

I have order model, and i want add custom permission using class META
class Order(models.Model):
STATUS_CHOICES = (
('0', 'Ãîòîâ'),
('1', 'Æäåò îïëàòû'),
('2', 'Ïîäòâåðæäåí'),
('3', 'Â ðàáîòå'),
('4', 'Âûïîëíåíî'),
)
created = models.DateTimeField(auto_now_add=True, auto_created=True)
client = models.ForeignKey(Client)
product = models.ForeignKey(Product)
status = models.CharField(max_length=1, choices=STATUS_CHOICES,
default='1')
payed = models.DateTimeField(blank=True, null=True)
edited = models.DateTimeField(auto_now=True)
class META:
permissions = (
("can_change_status", "Can change status"),
)
I haven't database. I made syncdb, but I don't see own permission not in
group, not in user, not in table *auth_permission*. I've add that
permission in *auth_permission* table, no effect.
Have any ideas or advice what I should do or read?

No comments:

Post a Comment