Пример #1
0
 def save_group(self):
     g = self.group
     if not g:
         g = Group.create(self.get_group_name(),
                          description='Group for project %s' % self.id,
                          privacy_policy=PrivacyPolicy.MEMBERS,
                          subscription_policy=SubscriptionPolicy.APPROVAL,
                          is_managed=False,
                          admins=[self.owner])
         g.add_member(self.owner)
         self.group = g
         db.session.commit()
Пример #2
0
 def save_group(self):
     g = self.group
     if not g:
         g = Group.create(
             self.get_group_name(),
             description="Group for project %s" % self.id,
             privacy_policy=PrivacyPolicy.MEMBERS,
             subscription_policy=SubscriptionPolicy.APPROVAL,
             is_managed=False,
             admins=[self.owner],
         )
         g.add_member(self.owner)
         self.group = g
         db.session.commit()
Пример #3
0
 def get_user_projects(cls, user):
     gids = [g.id for g in Group.query_by_uid(user.get_id())]
     return Project.query.filter(Project.id_group.in_(gids))
Пример #4
0
 def get_user_projects(cls, user):
     gids = [g.id for g in Group.query_by_uid(user.get_id())]
     return Project.query.filter(Project.id_group.in_(gids))
Пример #5
0
def new_login(self, uid, force=False):
    from lw_daap.modules.invenio_groups.models import Group
    data = old_login(self, uid, force)
    data['group'] = map(lambda x: x.name, Group.query_by_uid(uid))
    return data
Пример #6
0
def new_login(self, uid, force=False):
    from lw_daap.modules.invenio_groups.models import Group
    data = old_login(self, uid, force)
    data['group'] = map(lambda x: x.name, Group.query_by_uid(uid))
    return data