def get_context_data(self, **kwargs):
     kwargs.update({
         'counts': workgroup_item_statuses(self.object),
         'recent': MDR._concept.objects.filter(
             workgroup=self.object).select_subclasses().order_by('-modified')[:5]
     })
     return super().get_context_data(**kwargs)
 def get_context_data(self, **kwargs):
     kwargs.update({
         'counts': workgroup_item_statuses(self.object),
         'recent': MDR._concept.objects.filter(
             workgroup=self.object).select_subclasses().order_by('-modified')[:5]
     })
     return super().get_context_data(**kwargs)
Пример #3
0
def workgroup(request, iid, name_slug):
    wg = get_object_or_404(MDR.Workgroup, pk=iid)
    if not slugify(wg.name).startswith(str(name_slug)):
        return redirect(wg.get_absolute_url())
    if not user_in_workgroup(request.user, wg):
        raise PermissionDenied
    renderDict = {
        "item": wg,
        "workgroup": wg,
        "user_is_admin": user_is_workgroup_manager(request.user, wg),
        "counts": workgroup_item_statuses(wg)
    }
    renderDict['recent'] = MDR._concept.objects.filter(workgroup=iid).select_subclasses().order_by('-modified')[:5]
    page = render(request, wg.template, renderDict)
    return page
Пример #4
0
def workgroup(request, iid, name_slug):
    wg = get_object_or_404(MDR.Workgroup, pk=iid)
    if not slugify(wg.name).startswith(str(name_slug)):
        return redirect(wg.get_absolute_url())
    if not user_in_workgroup(request.user, wg):
        raise PermissionDenied
    renderDict = {
        "item": wg,
        "workgroup": wg,
        "user_is_admin": user_is_workgroup_manager(request.user, wg),
        "counts": workgroup_item_statuses(wg)
    }
    renderDict['recent'] = MDR._concept.objects.filter(
        workgroup=iid).select_subclasses().order_by('-modified')[:5]
    page = render(request, wg.template, renderDict)
    return page