Ejemplo n.º 1
0
 def save(self, commit=True):
     # save
     rlc = super().save()
     create_default_record_template(rlc)
     # create user
     user = UserProfile.objects.create(email=self.cleaned_data['user_email'], name=self.cleaned_data['user_name'],
                                       rlc=rlc)
     user.set_password(self.cleaned_data['user_password'])
     user.save()
     # and rlc user
     rlc_user = RlcUser.objects.create(accepted=True, email_confirmed=True, user=user)
     # grant permissions
     for permission in get_all_permission_strings():
         rlc_user.grant(permission)
     # return
     return rlc
Ejemplo n.º 2
0
def create_fixtures():
    # create permissions
    [
        Permission.objects.get_or_create(name=permission)
        for permission in get_all_permission_strings()
    ]

    # create collab permissions
    [
        CollabPermission.objects.get_or_create(name=permission)
        for permission in get_all_collab_permission_strings()
    ]
    # create folder permissions
    [
        FolderPermission.objects.get_or_create(name=permission)
        for permission in get_all_files_permission_strings()
    ]
Ejemplo n.º 3
0
 def create_permissions(self):
     for perm in get_all_permission_strings():
         Permission.objects.create(name=perm)
Ejemplo n.º 4
0
def create_permissions():
    permissions = get_all_permission_strings()
    for permission in permissions:
        Permission.objects.get_or_create(name=permission)