artifacts: show attached artifacts in advanced page, and delete them on repo deletion

This commit is contained in:
Marcin Kuzminski 2019-06-17 09:58:48 +02:00
parent dd473a3fc3
commit 3a95da6cd2
2 changed files with 4 additions and 2 deletions

View file

@ -1678,11 +1678,12 @@ class Repository(Base, BaseModel):
cascade="all, delete, delete-orphan")
ui = relationship('RepoRhodeCodeUi', cascade="all")
settings = relationship('RepoRhodeCodeSetting', cascade="all")
integrations = relationship('Integration',
cascade="all, delete, delete-orphan")
integrations = relationship('Integration', cascade="all, delete, delete-orphan")
scoped_tokens = relationship('UserApiKeys', cascade="all")
artifacts = relationship('FileStore', cascade="all")
def __unicode__(self):
return u"<%s('%s:%s')>" % (self.__class__.__name__, self.repo_id,
safe_unicode(self.repo_name))

View file

@ -11,6 +11,7 @@
(_('Attached scoped tokens'), len(c.rhodecode_db_repo.scoped_tokens), '', [x.user for x in c.rhodecode_db_repo.scoped_tokens]),
(_('Pull requests source'), len(c.rhodecode_db_repo.pull_requests_source), '', ['pr_id:{}, repo:{}'.format(x.pull_request_id,x.source_repo.repo_name) for x in c.rhodecode_db_repo.pull_requests_source]),
(_('Pull requests target'), len(c.rhodecode_db_repo.pull_requests_target), '', ['pr_id:{}, repo:{}'.format(x.pull_request_id,x.target_repo.repo_name) for x in c.rhodecode_db_repo.pull_requests_target]),
(_('Attached Artifacts'), len(c.rhodecode_db_repo.artifacts), '', ''),
]
%>