This is an automated email from the git hooks/post-receive script.
praiskup pushed a commit to branch master
in repository copr/copr.
The following commit(s) were added to refs/heads/master by this push:
new c34a700 frontend: user should be able to pin co-maintained projects
c34a700 is described below
commit c34a700839ba492e764fa16dfda2907df3f0ad47
Author: Silvie Chlupova <sisi.chlupova(a)gmail.com>
AuthorDate: Thu Sep 19 12:49:04 2019 +0200
frontend: user should be able to pin co-maintained projects
Fixes: #1002
Merges: #1016
---
frontend/coprs_frontend/coprs/logic/complex_logic.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/frontend/coprs_frontend/coprs/logic/complex_logic.py b/frontend/coprs_frontend/coprs/logic/complex_logic.py
index a5890cb..de40d2e 100644
--- a/frontend/coprs_frontend/coprs/logic/complex_logic.py
+++ b/frontend/coprs_frontend/coprs/logic/complex_logic.py
@@ -8,6 +8,7 @@ import sqlalchemy
from .. import db
from .builds_logic import BuildsLogic
from copr_common.enums import StatusEnum
+from coprs import helpers
from coprs import models
from coprs import exceptions
from coprs.exceptions import ObjectNotFound, ActionInProgressException
@@ -235,7 +236,11 @@ class ComplexLogic(object):
for group in user.user_groups:
coprs.extend(CoprsLogic.get_multiple_by_group_id(group.id).all())
- return coprs
+ coprs += [perm.copr for perm in user.copr_permissions if
+ perm.get_permission("admin") == helpers.PermissionEnum("approved") or
+ perm.get_permission("builder") == helpers.PermissionEnum("approved")]
+
+ return set(coprs)
class ProjectForking(object):
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.