# HG changeset patch # User Mads Kiilerich # Date 1563763425 -7200 # Node ID e7ba4c0ec050313fd5bb1a4e177b53d38a52eb8d # Parent 509b0dca0a3a03065eb9487f6d8465f76de2dfb9 admin: in advanced settings, only show repos of same type in the select list for "Parent" diff -r 509b0dca0a3a -r e7ba4c0ec050 kallithea/controllers/admin/repos.py --- a/kallithea/controllers/admin/repos.py Tue Aug 06 22:07:00 2019 +0200 +++ b/kallithea/controllers/admin/repos.py Mon Jul 22 04:43:45 2019 +0200 @@ -414,7 +414,8 @@ c.repos_list = [(None, _('-- Not a fork --'))] c.repos_list += [(x.repo_id, x.repo_name) for x in read_access_repos - if x.repo_id != c.repo_info.repo_id] + if x.repo_id != c.repo_info.repo_id + and x.repo_type == c.repo_info.repo_type] defaults = { 'id_fork_of': c.repo_info.fork_id if c.repo_info.fork_id else '' diff -r 509b0dca0a3a -r e7ba4c0ec050 kallithea/model/db.py --- a/kallithea/model/db.py Tue Aug 06 22:07:00 2019 +0200 +++ b/kallithea/model/db.py Mon Jul 22 04:43:45 2019 +0200 @@ -975,7 +975,7 @@ repo_state = Column(String(255), nullable=False) clone_uri = Column(String(255), nullable=True) # FIXME: not nullable? - repo_type = Column(String(255), nullable=False) + repo_type = Column(String(255), nullable=False) # 'hg' or 'git' owner_id = Column('user_id', Integer(), ForeignKey('users.user_id'), nullable=False) private = Column(Boolean(), nullable=False) enable_statistics = Column("statistics", Boolean(), nullable=False, default=True)