Ejemplo n.º 1
0
 def get(self, request, *args, **kwargs):
     dbm = get_database_manager(request.user)
     organization = utils.get_organization(request)
     current_language_code = organization.language
     languages_list = get_available_project_languages(dbm)
     return self.render_to_response({
         "available_languages": json.dumps(languages_list),
         "current_language": current_language_code,
     })
Ejemplo n.º 2
0
def get_poll_info(request, project_id):
    manager = get_database_manager(request.user)
    questionnaire = Project.get(manager, project_id)
    project_links = get_project_link(questionnaire)
    questionnaire_active, active_poll_id, active_poll_name = get_active_form_model_name_and_id(
        manager)
    from_date = questionnaire.modified.date()
    to_date = questionnaire.end_date.date()
    languages_list = get_available_project_languages(manager)
    current_project_language = questionnaire.language
    num_of_recipients = _get_number_of_recipients_(project_id)
    return render_to_response(
        'project/poll.html',
        RequestContext(
            request, {
                'project':
                questionnaire,
                'message_text':
                questionnaire.form_fields[0]['label'],
                'project_links':
                project_links,
                'is_active':
                questionnaire.active,
                'from_date':
                from_date,
                'is_pro_sms':
                get_organization(request).is_pro_sms,
                'to_date':
                to_date,
                'questionnaire_id':
                active_poll_id,
                'questionnaire_name':
                active_poll_name,
                'languages_list':
                json.dumps(languages_list),
                'languages_link':
                reverse('languages'),
                'current_project_language':
                current_project_language,
                'post_url':
                reverse("project-language", args=[questionnaire.id]),
                'get_poll_sent_messages':
                reverse("get_poll_sent_messages", args=[questionnaire.id]),
                'questionnaire_code':
                questionnaire.form_code,
                'num_of_recipients':
                num_of_recipients,
            }))
Ejemplo n.º 3
0
    def get(self, request, project_id):
        dbm = get_database_manager(request.user)
        questionnaire = Project.get(dbm, project_id)
        languages_list = get_available_project_languages(dbm)
        current_project_language = questionnaire.language

        return self.render_to_response(
            RequestContext(
                request, {
                    'project': questionnaire,
                    'project_links': make_project_links(questionnaire),
                    'languages_list': json.dumps(languages_list),
                    'languages_link': reverse('languages'),
                    'current_project_language': current_project_language,
                    'post_url': reverse("project-language", args=[project_id]),
                    'questionnaire_code': questionnaire.form_code
                }))
Ejemplo n.º 4
0
    def get(self, request, project_id):
        dbm = get_database_manager(request.user)
        questionnaire = Project.get(dbm, project_id)
        if questionnaire.is_poll:
            return HttpResponseRedirect('/project/'+ project_id + '/results/'+questionnaire.form_code)
        languages_list = get_available_project_languages(dbm)
        current_project_language = questionnaire.language

        return self.render_to_response(RequestContext(request, {
                                'project': questionnaire,
                                'project_links': make_project_links(questionnaire),
                                'languages_list':  json.dumps(languages_list),
                                'languages_link': reverse('languages'),
                                'is_pro_sms': get_organization(request).is_pro_sms,
                                'current_project_language': current_project_language,
                                'post_url': reverse("project-language", args=[project_id]),
                                'questionnaire_code': questionnaire.form_code
                              }))