def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['building'] = self.get_object()
        context['active_units'] = True
        context['can_create_unit'] = BuildingPermissions.can_create_unit(
            user=self.request.user,
            building=self.get_object(),
        )

        context[
            'can_view_unit_detail'] = BuildingPermissions.can_view_unit_detail(
                user=self.request.user,
                building=self.get_object(),
            )

        context[
            'can_view_update_menu'] = BuildingPermissions.can_edit_building(
                user=self.request.user,
                building=self.get_object(),
            )

        context['can_edit_unit'] = BuildingPermissions.can_edit_unit(
            user=self.request.user,
            building=self.get_object(),
        )

        return context
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['can_edit_building'] = BuildingPermissions.can_edit_building(
            user=self.request.user,
            building=self.get_object(),
        )

        context['active_general'] = True

        return context
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['active_units'] = True
        context['building'] = self.get_object().building

        # Permission to allow users to edit a unit.
        context['can_edit_unit'] = BuildingPermissions.can_edit_unit(
            user=self.request.user,
            building=self.get_object().building,
        )

        return context
示例#4
0
 def test_func(self):
     return BuildingPermissions.can_edit_unit(
         user=self.request.user,
         building=self.get_object().unit.building,
     )
 def test_func(self):
     return BuildingPermissions.can_view_building_detail(
         user=self.request.user,
         building=self.get_object(),
     )
 def test_func(self):
     return BuildingPermissions.can_create_building(
         user=self.request.user, )
 def test_func(self):
     return BuildingPermissions.can_create_unit(
         user=self.request.user,
         building=self.get_object(),
     )
 def test_func(self):
     return BuildingPermissions.can_view_units_list(
         user=self.request.user,
         building=self.get_object(),
     )