def post(self, participant_id): participant = Participant.query.filter_by(meeting_id=g.meeting.id, id=participant_id).first_or_404() participant.deleted = False activity_signal.send(self, participant=participant, action="restore") db.session.commit() flash("Participant successfully restored", "success") return jsonify(status="success", url=participant.get_absolute_url())
def post(self, participant_id): participant = (Participant.query.filter_by( meeting_id=g.meeting.id, id=participant_id).first_or_404()) participant.deleted = False activity_signal.send(self, participant=participant, action='restore') db.session.commit() flash('Participant successfully restored', 'success') return jsonify(status='success', url=participant.get_absolute_url())
def _edit_signals(self, participant, is_created): if is_created: activity_signal.send(self, participant=participant, action='edit', staff=user.staff) else: activity_signal.send(self, participant=participant, action='add', staff=user.staff)
def post(self): Form = custom_form_factory(self.form_class, registration_fields=True) form = Form(request.form) header_phrase = self.get_header_phrase() footer_phrase = self.get_footer_phrase() if form.validate(): participant = form.save() if current_user.is_authenticated: participant.user = current_user default_participant = self.get_default_participant( current_user) if default_participant: default_participant.update(participant) else: participant.clone() db.session.commit() activity_signal.send(self, participant=participant, action='add') notification_signal.send(self, participant=participant) registration_signal.send(self, participant=participant) email = clean_email(participant.email) user_form = RegistrationUserForm(email=email) session['registration_token'] = participant.registration_token phrases = { 'success_phrase': self.get_success_phrase(), 'user_phrase': self.get_user_phrase(), } return render_template('meetings/registration/success.html', participant=participant, form=user_form, phrases=phrases) return render_template(self.template_name, form=form, header_phrase=header_phrase, footer_phrase=footer_phrase)
def _delete_signals(self, participant): activity_signal.send(self, participant=participant, action='delete', staff=user.staff)
def _delete_signals(self, participant): activity_signal.send(self, participant=participant, action="delete", staff=user.staff)
def _edit_signals(self, participant, is_created): if is_created: activity_signal.send(self, participant=participant, action="edit", staff=user.staff) else: activity_signal.send(self, participant=participant, action="add", staff=user.staff)