diff --git a/models/Union.py b/models/Union.py index 3e91e1f..8101fcf 100644 --- a/models/Union.py +++ b/models/Union.py @@ -6,4 +6,13 @@ class Union(Document): logo = ImageField(thumbnail_size=(120,120)) description = StringField() legal_registration_number = StringField() - headquarter = StringField() \ No newline at end of file + headquarter = StringField() + + def save(self,*args, **kwargs): + super(Union, self).save(*args, **kwargs) + from .Group import Group + group = Group() + group.union = self + group.name = 'Root' + group.rights = ["*::*::{}}/*".format(self.id)] + group.save()