def write_authorize(cls, user, obj):
        """ Check if the given ``user`` can save changes to the given
        ``obj``, and raise ``PermissionDenied`` if not.

        :param user: A django user object.
        :param obj: A object of the type this method is used in.
        :throws PermissionDenied:
        """
        if not obj.deadline.assignment_group.can_save(user):
            raise PermissionDenied()
        ExaminerSimplifiedDelivery.write_authorize_examinercommon(user, obj)
 def pre_full_clean(cls, user, obj):
     ExaminerSimplifiedDelivery.examiner_pre_full_clean(user, obj)