Upgrade Bulma and begin drug info screen and favourites

This commit is contained in:
2024-05-17 22:47:16 +01:00
parent 4c8411b863
commit 46b1858897
20 changed files with 745 additions and 517 deletions

View File

@@ -8,7 +8,9 @@ from core.forms import DrugForm
from core.models import Drug
from core.views.helpers import synchronize_async_helper
from mxs.restrictions import StaffMemberRequiredMixin
from mxs.views import ObjectCreate, ObjectDelete, ObjectList, ObjectUpdate
from mxs.views import ObjectCreate, ObjectDelete, ObjectList, ObjectRead, ObjectUpdate
# from mixins.views import ObjectRead
class DrugList(LoginRequiredMixin, StaffMemberRequiredMixin, ObjectList):
@@ -54,6 +56,25 @@ class DrugDelete(LoginRequiredMixin, StaffMemberRequiredMixin, ObjectDelete):
model = Drug
class DrugDetail(LoginRequiredMixin, StaffMemberRequiredMixin, ObjectRead):
model = Drug
form_class = DrugForm
detail_template = "partials/drug-detail.html"
detail_url_name = "drug_detail"
detail_url_args = ["type", "pk"]
def get_object(self, **kwargs):
print("GET")
pk = kwargs.get("pk")
info = Drug.objects.get(pk=pk)
# self.extra_context = {}
print("info", info)
# return dictionary
return info.__dict__
class DrugClear(LoginRequiredMixin, StaffMemberRequiredMixin, APIView):
def delete(self, request):
template_name = "mixins/partials/notify.html"