GlucosesCreateView   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 6
Duplicated Lines 0 %

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 0
c 3
b 0
f 0
dl 0
loc 6
rs 10
1
# coding: utf-8
2
from __future__ import unicode_literals
3
4
import logging
5
6
from django.views.generic import CreateView, UpdateView, DeleteView
7
# dj_diabetes
8
from dj_diabetes.models import InitMixin, SuccessMixin, PaginateMixin
9
from dj_diabetes.views import LoginRequiredMixin
10
from dj_diabetes.models.glucoses import Glucoses
11
from dj_diabetes.forms.base import UserInstanceMixin
12
from dj_diabetes.forms.glucoses import GlucosesForm
13
14
# Get an instance of a logger
15
logger = logging.getLogger(__name__)
16
17
18
class GlucosesMixin(SuccessMixin):
19
    form_class = GlucosesForm
20
    model = Glucoses
21
22
23
class GlucosesCreateView(InitMixin, GlucosesMixin, LoginRequiredMixin,
24
                         UserInstanceMixin, PaginateMixin, CreateView):
25
    """
26
        to Create Glucoses
27
    """
28
    template_name = "dj_diabetes/glucoses_form.html"
29
30
31
class GlucosesUpdateView(GlucosesMixin, LoginRequiredMixin,
32
                         PaginateMixin, UpdateView):
33
    """
34
        to Edit Glucoses
35
    """
36
    template_name = "dj_diabetes/glucoses_form.html"
37
38
39
class GlucosesDeleteView(GlucosesMixin, DeleteView):
40
    """
41
        to Delete Glucoses
42
    """
43
    template_name = 'dj_diabetes/confirm_delete.html'
44