Добрый день.

Занимаюсь созданием копоративного справочника с примерно такими моделями:

class Affiliate(models.Model):
    affiliate = models.CharField(verbose_name="affiliate", max_length=255)
    parent = models.ForeignKey("self", null=True, blank=True, related_name="children")

class Subdivision(models.Model):
    subdivision = models.CharField(verbose_name="subdivision", max_length=255)
    parent = models.ForeignKey("self", null=True, blank=True, related_name="children")
    affiliate = models.ForeignKey(Affiliate)

class Contact(models.Model):
    full_name = models.CharField(verbose_name="full name", max_length=255)
...
...
    subdivision_id = models.ForeignKey(Subdivision)

Необходимо чтобы у определенных пользователей были права на правку определенных филиалов или даже подразделений. Правильно ли я думаю, что нужно курить в сторону django-gurdian или можно обойтись стандартными методами?