def mute(self): if self._cancel: Mute.unmute(self._type, self._proj_name, self._target_id, self._user) return {"status": "on"} else: Mute.mute(self._type, self._proj_name, self._target_id, self._user) return {"status": "off"}
def mute(self): if self._cancel: Mute.unmute(self._type, self._proj_name, self._target_id, self._user) return {"status": 'on'} else: Mute.mute(self._type, self._proj_name, self._target_id, self._user) return {"status": 'off'}
def mute(request): ''' mute ticket(pr) or issue, just 'project' scope yet. ''' user = request.user if user: entry_type = request.get_form_var('type', '') target = request.get_form_var('target', '') entry_id = request.get_form_var('id', '') if entry_type == 'pull': Mute.mute('ticket', target, entry_id, user) elif entry_type == 'issue': # TODO: models.issue.leave or mute issue = ProjectIssue.get_by_proj_name_and_number(target, entry_id) if user.name != issue.creator_id: issue.delete_participant(user.name) return dict(r=0) else: return dict(r=1)