Exemplo n.º 1
0
def save_medical(request):
    if request.method == "POST" and utilities.is_permission_granted(
            request.user, 'add_medicalmodel'):
        m_form = PostMedical(request.POST)
        if m_form.is_valid():
            name = m_form.cleaned_data['name']
            effect = m_form.cleaned_data['effect']
            r = requests.post('http://127.0.0.1:8000/api/medical/',
                              data={
                                  'name': name,
                                  'effect': effect
                              })
            if r.status_code == 200 or 201:
                data = r.json()
                print(data)
                return redirect('medical_list')
        else:
            # Added else statment
            msg = 'Errors: %s' % m_form.errors.as_text()
            return HttpResponse(msg, status=400)
    else:
        m_form = PostMedical()

    context = {
        'selected_tab': 'medical',
        'permissions': utilities.get_user_permissions(request.user),
        'm_form': m_form
    }

    return render(
        request,
        utilities.get_template_name(request.user, 'add_medicalmodel',
                                    'create_medical_form.html'), context)
Exemplo n.º 2
0
 def get_context_data(self, id, *args, **kwargs):
     context = {
         'selected_tab': 'hospital_record',
         'permissions': utilities.get_user_permissions(self.request.user),
         'hospital_record': get_hospital_record_detail(id),
     }
     return context
Exemplo n.º 3
0
 def get_context_data(self, id, *args, **kwargs):
     context = {
         'selected_tab': 'medical',
         'permissions': utilities.get_user_permissions(self.request.user),
         'medical': get_medical_detail(id),
     }
     return context
Exemplo n.º 4
0
 def get_context_data(self, *args, **kwargs):
     context = {
         'selected_tab': 'physical',
         'permissions': utilities.get_user_permissions(self.request.user),
         'physical': get_physical_list(self.request.user.id),
     }
     return context
Exemplo n.º 5
0
    def get_context_data(self, *args, **kwargs):

        context = {
            'selected_tab': 'medical',
            'permissions': utilities.get_user_permissions(self.request.user),
            'medical': filter_all_medical(self.request),
        }
        return context
Exemplo n.º 6
0
 def get_context_data(self, hospital_record_id, *args, **kwargs):
     context = {
         'selected_tab': 'hospital_record',
         'permissions': utilities.get_user_permissions(self.request.user),
         'hospital_record_id': hospital_record_id,
         're_examination': get_re_examination_list(hospital_record_id),
     }
     return context
Exemplo n.º 7
0
    def get_context_data(self, *args, **kwargs):
        page = 1
        page = self.request.GET.get('page')

        context = {
            'selected_tab': 'medical',
            'permissions': utilities.get_user_permissions(self.request.user),
            'medical': get_medical_list(page),
        }
        return context
Exemplo n.º 8
0
 def get_context_data(self, hospital_record_id, id, medical_detail_id,
                      *args, **kwargs):
     context = {
         'selected_tab': 'hospital_record',
         'permissions': utilities.get_user_permissions(self.request.user),
         'hospital_record_id': hospital_record_id,
         're_examination_id': id,
         'medical_detail': get_medical_detail_detail(id, medical_detail_id)
     }
     return context
Exemplo n.º 9
0
 def get_context_data(self, *args, **kwargs):
     group = utilities.get_user_group(self.request.user)
     for gr in group:
         if str(gr) == 'Doctor':
             context = {
                 'selected_tab':
                 'hospital_record',
                 'permissions':
                 utilities.get_user_permissions(self.request.user),
                 'hospital_record':
                 filter_all_hospital_record(self.request),
             }
         else:
             context = {
                 'selected_tab':
                 'hospital_record',
                 'permissions':
                 utilities.get_user_permissions(self.request.user),
                 'hospital_record':
                 filter_user_hospital_record(self.request.user.id,
                                             self.request),
             }
         return context
Exemplo n.º 10
0
 def get_context_data(self, *args, **kwargs):
     group = utilities.get_user_group(self.request.user)
     for gr in group:
         if str(gr) == 'Doctor':
             print("okkkkkkkkkkkkkkkkkkkkkkk")
             context = {
                 'selected_tab':
                 'hospital_record',
                 'permissions':
                 utilities.get_user_permissions(self.request.user),
                 'hospital_record':
                 get_all_hospital_record(self.request.user.id),
             }
         else:
             print("---------------------------")
             context = {
                 'selected_tab':
                 'hospital_record',
                 'permissions':
                 utilities.get_user_permissions(self.request.user),
                 'hospital_record':
                 get_hospital_record_list(self.request.user.id),
             }
         return context
Exemplo n.º 11
0
def save_re_examination(request, hospital_record_id):
    if request.method == "POST" and utilities.is_permission_granted(
            request.user, 'add_reexaminationmodel'):
        r_form = PostReExamination(request.POST)
        if r_form.is_valid():
            #doctor = r_form.cleaned_data['doctor']
            doctor = request.user.username
            result = r_form.cleaned_data['result']
            date = r_form.cleaned_data['date']
            #appointment_date = r_form.cleaned_data['appointment_date']
            appointment_date = request.GET.get('appointment_date')
            r = requests.post(
                'http://127.0.0.1:8000/api/re-examination/hospital_record/{}/'.
                format(hospital_record_id),
                data={
                    'doctor': doctor,
                    'result': result,
                    'date': date,
                    'appointment_date': appointment_date,
                    'hospital_record': hospital_record_id
                })
            if r.status_code == 200 or 201:
                data = r.json()
                print(data)
                return redirect('re_examination_list',
                                hospital_record_id=hospital_record_id)
        else:
            # Added else statment
            msg = 'Errors: %s' % r_form.errors.as_text()
            return HttpResponse(msg, status=400)
    else:
        print("----------------------------")
        r_form = PostReExamination()

    context = {
        'selected_tab': 'hospital_record',
        'permissions': utilities.get_user_permissions(request.user),
        'hospital_record_id': hospital_record_id,
        'r_form': r_form
    }

    return render(
        request,
        utilities.get_template_name(request.user, 'add_reexaminationmodel',
                                    'create_re_examination_form.html'),
        context)
Exemplo n.º 12
0
def save_medical_detail(request, hospital_record_id, id):
    if request.method == "POST" and utilities.is_permission_granted(
            request.user, 'change_medicaldetailmodel'):
        md_form = PostMedicalDetail(request.POST)
        if md_form.is_valid():
            medical = md_form.cleaned_data['medical']
            quantity = md_form.cleaned_data['quantity']
            time = md_form.cleaned_data['time']
            dates = md_form.cleaned_data['dates']
            r = requests.post(
                'http://127.0.0.1:8000/api/medical-detail/post/{}/'.format(id),
                data={
                    'medical': medical.id,
                    'quantity': quantity,
                    'time': time,
                    'dates': dates,
                    're_examination': id
                })
            if r.status_code == 200 or 201:
                data = r.json()
                print(data)
                return redirect('medical_detail_list',
                                hospital_record_id=hospital_record_id,
                                id=id)
        else:
            msg = 'Errors: %s' % md_form.errors.as_text()
            return HttpResponse(msg, status=400)
    else:
        md_form = PostMedicalDetail()

    context = {
        'selected_tab': 'hospital_record',
        'permissions': utilities.get_user_permissions(request.user),
        're_examination': id,
        'md_form': md_form
    }

    return render(
        request,
        utilities.get_template_name(request.user, 'add_medicaldetailmodel',
                                    'create_medical_detail_form.html'),
        context)
Exemplo n.º 13
0
def save_physical(request):
    if request.method == "POST" and utilities.is_permission_granted(
            request.user, 'add_physicalmodel'):
        form = PostPhysical(request.POST)
        if form.is_valid():
            height = form.cleaned_data['height']
            weight = form.cleaned_data['weight']
            date = form.cleaned_data['date']
            user = form.cleaned_data['user']
            r = requests.post('http://127.0.0.1:8000/api/physical/',
                              data={
                                  'height': height,
                                  'weight': weight,
                                  'date': date,
                                  'user': user.id
                              })
            if r.status_code == 200 or 201:
                data = r.json()
                print(data)
                return redirect('physical_list')
            else:
                msg = r.json()
                return HttpResponse(msg)
        else:
            # Added else statement
            msg = 'Errors: %s' % form.errors.as_text()
            return HttpResponse(msg, status=400)
    else:
        form = PostPhysical()

    context = {
        'selected_tab': 'physical',
        'permissions': utilities.get_user_permissions(request.user),
        'form': form
    }

    return render(
        request,
        utilities.get_template_name(request.user, 'add_physicalmodel',
                                    'create_form.html'), context)
Exemplo n.º 14
0
def save_hospital_record(request):
    if request.method == "POST" and utilities.is_permission_granted(
            request.user, 'add_hospitalrecordmodel'):
        h_form = PostHospitalRecord(request.POST)
        if h_form.is_valid():
            hospital = h_form.cleaned_data['hospital']
            disease = h_form.cleaned_data['disease']
            start_time = h_form.cleaned_data['start_time']
            status = h_form.cleaned_data['status']
            user = h_form.cleaned_data['user']
            r = requests.post('http://127.0.0.1:8000/api/hospital-record/',
                              data={
                                  'hospital': hospital,
                                  'disease': disease,
                                  'start_time': start_time,
                                  'status': status,
                                  'user': user.id
                              })
            if r.status_code == 200 or 201:
                data = r.json()
                print(data)
                return redirect('hospital_record_list')
        else:
            # Added else statment
            msg = 'Errors: %s' % h_form.errors.as_text()
            return HttpResponse(msg, status=400)
    else:
        h_form = PostHospitalRecord()

    context = {
        'selected_tab': 'hospital_record',
        'permissions': utilities.get_user_permissions(request.user),
        'h_form': h_form
    }

    return render(
        request,
        utilities.get_template_name(request.user, 'add_hospitalrecordmodel',
                                    'create_hospital_record_form.html'),
        context)