def form_encouragement(request, form_data): dajax = Dajax() callback = 'form_encouragement_callback' form = EncouragementForm(form_data, request=request) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data message = data['message'] person_to = data['person_to'] anonymous = data['anonymous'] if person_to != request.user: encouragement = Encouragement() encouragement.message = message encouragement.person_to = person_to encouragement.person_from = request.user encouragement.anonymous = anonymous encouragement.sent_time = datetime.now() encouragement.save() dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()
def form_add_skill(request, form_data): dajax = Dajax() callback = 'form_add_skill_callback' form = AddSkillForm(form_data, request=request) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data skill = data['skill'] user = request.user user.add_skill(skill) dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()
def form_add_specialization(request, form_data): dajax = Dajax() callback = 'form_add_specialization_callback' form = AddSpecializationForm(form_data, request=request) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data specialization = data['specialization'] user = request.user user.add_specialization(specialization) dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()
def form_whiteboard_post(request, form_data): dajax = Dajax() callback = 'form_whiteboard_post_callback' form = AddWhiteboardPostForm(form_data, request=request) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data content = data['content'] section = data['section'] post = WhiteboardPost() post.content = content post.author = request.user post.section = section post.save() dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()
def form_report(request, form_data): dajax = Dajax() callback = 'form_report_callback' form = ReportForm(form_data) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data message = data['message'] report = Ticket() report.summary = message[:100] report.description = message if request.user.is_authenticated(): report.reporter = request.user report.save() dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()
def form_add_course(request, form_data): dajax = Dajax() callback = 'form_add_course_callback' form = AddCourseForm(form_data, request=request) if form.is_valid(): clear_validation(dajax, form) data = form.cleaned_data section = data.get('section', None) if section is None: section = Section() section.course = data['course'] section.start_date = data['start_date'] section.duration = data['duration'] section.save() user = request.user user.add_section(section) dajax.add_data({'status': 'OK'}, callback) else: show_validation(dajax, form) dajax.add_data({'status': 'INVALID'}, callback) return dajax.json()