예제 #1
0
파일: views.py 프로젝트: dimagi/bhoma
def enter_feedback(request):
    """
    Enter Clinic Feedback Forms
    """    
    def callback(xform, doc):
        return HttpResponseRedirect(reverse("landing_page")) 
    
    xform = get_xform_by_namespace("http://cidrz.org/bhoma/clinic_feedback")
    # TODO: generalize this better
    preloader_data = {"meta": {"clinic_id": settings.BHOMA_CLINIC_ID,
                               "user_id":   request.user.get_profile()._id,
                               "username":  request.user.username}}
    return xforms_views.play(request, xform.id, callback, preloader_data)
예제 #2
0
파일: views.py 프로젝트: dimagi/bhoma
def enter_mortality_register(request):
    """
    Enter community mortality register from neighborhood health committee members
    """   
    def callback(xform, doc):
        return HttpResponseRedirect(reverse("report_list"))  
    
    
    xform = get_xform_by_namespace("http://cidrz.org/bhoma/mortality_register")
    # TODO: generalize this better
    preloader_data = {"meta": {"clinic_id": settings.BHOMA_CLINIC_ID,
                               "user_id":   request.user.get_profile()._id,
                               "username":  request.user.username}}
    return xforms_views.play(request, xform.id, callback, preloader_data)
예제 #3
0
파일: encounter.py 프로젝트: dimagi/bhoma
 def get_xform(self):
     """
     Gets the xform associated with this type
     """
     return get_xform_by_namespace(self.namespace)