Esempio n. 1
0
 def get_registration_xform(self):
     """
     Gets a registration xform. (currently loaded in from fixture)
     Returns it without saving.
     """
     reg_xform = _load_registration_survey_object()
     return XForm(xml=reg_xform.to_xml())
Esempio n. 2
0
 def _get_accessible_forms(self, owner=None):
     xforms = []
     # list public forms incase anonymous user
     if self.request.user.is_anonymous():
         xforms = XForm.public_forms().order_by('?')[:10]
         # select only  the random 10, allows chaining later on
         xforms = XForm.objects.filter(pk__in=[x.pk for x in xforms])
     else:
         xforms = XForm.objects.filter(user__username=owner)
     return xforms.distinct()
Esempio n. 3
0
 def _get_formlist_data_points(self, request, owner=None):
     xforms = []
     # list public points incase anonymous user
     if request.user.is_anonymous():
         xforms = XForm.public_forms().order_by('?')[:10]
     else:
         xforms = XForm.objects.filter(user__username=owner)
     rs = {}
     for xform in xforms:
         point = {u"%s" % xform.id_string:
                  reverse("data-list", kwargs={
                          "formid": xform.pk,
                          "owner": xform.user.username},
                          request=request)}
         rs.update(point)
     return rs
Esempio n. 4
0
 def _get_formlist_data_points(self, request, owner=None):
     xforms = []
     # list public points incase anonymous user
     if request.user.is_anonymous():
         xforms = XForm.public_forms().order_by('?')[:10]
     else:
         xforms = XForm.objects.filter(user__username=owner)
     rs = {}
     for xform in xforms:
         point = {
             u"%s" % xform.id_string:
             reverse("data-list",
                     kwargs={
                         "formid": xform.pk,
                         "owner": xform.user.username
                     },
                     request=request)
         }
         rs.update(point)
     return rs
Esempio n. 5
0
 def get_simple_xform(self):
     survey_object = _load_simple_survey_object()
     return XForm(xml=survey_object.to_xml())