Skip to content

Commit

Permalink
delivery perms
Browse files Browse the repository at this point in the history
  • Loading branch information
guohongze committed Jan 22, 2019
1 parent 3350e8c commit 6a4085f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
4 changes: 2 additions & 2 deletions accounts/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from django.db import models
from django.contrib.auth.models import BaseUserManager, AbstractBaseUser
from cmdb.models import HostGroup
from delivery.models import Delivery
from appconf.models import Project
# Create your models here.


Expand All @@ -20,7 +20,7 @@ class RoleList(models.Model):
# permission = models.ManyToManyField(PermissionList, null=True, blank=True)
permission = models.ManyToManyField(PermissionList, blank=True)
webssh = models.ManyToManyField(HostGroup, blank=True)
delivery = models.ManyToManyField(Delivery, blank=True)
delivery = models.ManyToManyField(Project, blank=True)

def __unicode__(self):
return self.name
Expand Down
7 changes: 6 additions & 1 deletion delivery/deli.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,12 @@
@permission_verify()
def delivery_list(request):
all_project = []
all_project = Delivery.objects.all()
if request.user.is_superuser:
all_project = Delivery.objects.all()
else:
projects = request.user.role.delivery.all()
for p in projects:
all_project.append(Delivery.objects.get(job_name=p))
page_len = request.GET.get('page_len', '')
deploys_list, p, deploys, page_range, current_page, show_first, show_end, end_page = pages(all_project, request)
return render(request, 'delivery/delivery_list.html', locals())
Expand Down

0 comments on commit 6a4085f

Please sign in to comment.