def __init__(self, *args, user=None, **kwargs): super().__init__(*args, **kwargs) self.fields['image'].label = "" self.fields['name'].label = "" self.fields['visibility'].label = "" if user is None or not can_adjust_visibility(user, self.instance.report): self.fields.pop('visibility') self.instance.visibility = Image.PUBLIC
def __init__(self, *args, user, report, **kwargs): super().__init__(*args, **kwargs) self.fields['body'].label = "" self.fields['body'].widget.attrs['placeholder'] = "Comment body..." self.fields['body'].widget.attrs['rows'] = 3 if self.instance.pk is None: self.instance.report = report self.instance.created_by = user if not can_adjust_visibility(user, report): self.fields.pop('visibility') self.instance.visibility = Comment.PROTECTED