Show More
@@ -504,28 +504,6 b' class Repository(Base, BaseModel):' | |||||
504 | return "<%s('%s:%s')>" % (self.__class__.__name__, |
|
504 | return "<%s('%s:%s')>" % (self.__class__.__name__, | |
505 | self.repo_id, self.repo_name) |
|
505 | self.repo_id, self.repo_name) | |
506 |
|
506 | |||
507 | @staticmethod |
|
|||
508 | def create(name, description, repo_type, private, owner, group, clone): |
|
|||
509 | try: |
|
|||
510 | repo = Repository() |
|
|||
511 | repo.repo_name = name |
|
|||
512 | repo.clone_uri = clone |
|
|||
513 | repo.repo_type = repo_type |
|
|||
514 | repo.user = owner |
|
|||
515 | repo.private = private |
|
|||
516 | repo.description = description |
|
|||
517 | repo.group = group |
|
|||
518 |
|
||||
519 | Session.add(repo) |
|
|||
520 | Session.commit() |
|
|||
521 |
|
||||
522 | RepoToPerm.create(repo, owner, Permission.get_by_name('repository.write')) |
|
|||
523 | return repo |
|
|||
524 | except: |
|
|||
525 | log.error(traceback.format_exc()) |
|
|||
526 | Session.rollback() |
|
|||
527 | raise |
|
|||
528 |
|
||||
529 | @classmethod |
|
507 | @classmethod | |
530 | def by_repo_name(cls, repo_name): |
|
508 | def by_repo_name(cls, repo_name): | |
531 | q = cls.query().filter(cls.repo_name == repo_name) |
|
509 | q = cls.query().filter(cls.repo_name == repo_name) | |
@@ -856,23 +834,6 b' class RepoToPerm(Base, BaseModel):' | |||||
856 | permission = relationship('Permission') |
|
834 | permission = relationship('Permission') | |
857 | repository = relationship('Repository') |
|
835 | repository = relationship('Repository') | |
858 |
|
836 | |||
859 | @staticmethod |
|
|||
860 | def create(repo, user, p): |
|
|||
861 | try: |
|
|||
862 | perm = RepoToPerm() |
|
|||
863 | perm.repository = repo |
|
|||
864 | perm.user = user |
|
|||
865 | perm.permission = p |
|
|||
866 |
|
||||
867 | Session.add(perm) |
|
|||
868 | Session.commit() |
|
|||
869 |
|
||||
870 | return perm |
|
|||
871 | except: |
|
|||
872 | log.error(traceback.format_exc()) |
|
|||
873 | Session.rollback() |
|
|||
874 | raise |
|
|||
875 |
|
||||
876 | class UserToPerm(Base, BaseModel): |
|
837 | class UserToPerm(Base, BaseModel): | |
877 | __tablename__ = 'user_to_perm' |
|
838 | __tablename__ = 'user_to_perm' | |
878 | __table_args__ = (UniqueConstraint('user_id', 'permission_id'), {'extend_existing':True}) |
|
839 | __table_args__ = (UniqueConstraint('user_id', 'permission_id'), {'extend_existing':True}) |
General Comments 0
You need to be logged in to leave comments.
Login now