forked from botswana-harvard/edc-pharmacy
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'release/0.3.13' into main
- Loading branch information
Showing
38 changed files
with
2,044 additions
and
291 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
111 changes: 111 additions & 0 deletions
111
edc_pharmacy/admin/stock/stock_transfer_confirmation_item_admin.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
from django.contrib import admin | ||
from django.template.loader import render_to_string | ||
from django.urls import reverse | ||
from django_audit_fields import audit_fieldset_tuple | ||
from edc_utils.date import to_local | ||
|
||
from ...admin_site import edc_pharmacy_admin | ||
from ...models import StockTransferConfirmationItem | ||
from ..model_admin_mixin import ModelAdminMixin | ||
|
||
|
||
@admin.register(StockTransferConfirmationItem, site=edc_pharmacy_admin) | ||
class StockTransferConfirmationItemAdmin(ModelAdminMixin, admin.ModelAdmin): | ||
change_list_title = "Pharmacy: Site stock transfer confirmation items" | ||
change_form_title = "Pharmacy: Site stock transfer confirmation item" | ||
show_object_tools = True | ||
show_cancel = True | ||
list_per_page = 20 | ||
|
||
ordering = ("-transfer_confirmation_item_identifier",) | ||
|
||
fieldsets = ( | ||
( | ||
None, | ||
{ | ||
"fields": ( | ||
"transfer_confirmation_item_identifier", | ||
"transfer_confirmation_item_datetime", | ||
"stock_transfer_confirmation", | ||
"stock", | ||
"confirmed_datetime", | ||
"confirmed_by", | ||
) | ||
}, | ||
), | ||
audit_fieldset_tuple, | ||
) | ||
|
||
list_display = ( | ||
"identifier", | ||
"transfer_confirmation_item_date", | ||
"subject", | ||
"site", | ||
"stock_changelist", | ||
"stock_transfer_confirmation_changelist", | ||
"confirmed_datetime", | ||
"confirmed_by", | ||
) | ||
|
||
list_filter = ("transfer_confirmation_item_datetime",) | ||
|
||
readonly_fields = ( | ||
"transfer_confirmation_item_identifier", | ||
"transfer_confirmation_item_datetime", | ||
"stock_transfer_confirmation", | ||
"stock", | ||
"confirmed_datetime", | ||
"confirmed_by", | ||
) | ||
|
||
search_fields = ( | ||
"pk", | ||
"stock_transfer_confirmation__pk", | ||
"stock__code", | ||
"stock__pk", | ||
"stock__allocation__registered_subject__subject_identifier", | ||
) | ||
|
||
@admin.display( | ||
description="CONFIRMATION #", ordering="-transfer_confirmation_item_identifier" | ||
) | ||
def identifier(self, obj): | ||
return obj.transfer_confirmation_item_identifier | ||
|
||
@admin.display(description="Date", ordering="transfer_confirmation_item_datetime") | ||
def transfer_confirmation_item_date(self, obj): | ||
return to_local(obj.transfer_confirmation_item_datetime).date() | ||
|
||
@admin.display( | ||
description="Site", ordering="stock_transfer_confirmation__location__site__id" | ||
) | ||
def site(self, obj): | ||
return obj.stock_transfer_confirmation.location.site.id | ||
|
||
@admin.display( | ||
description="SUBJECT #", | ||
ordering="stock__allocation__registered_subject__subject_identifier", | ||
) | ||
def subject(self, obj): | ||
return obj.stock.allocation.registered_subject.subject_identifier | ||
|
||
@admin.display( | ||
description="Transfer confirmation", | ||
ordering="stock_transfer_confirmation__transfer_confirmation_identifier", | ||
) | ||
def stock_transfer_confirmation_changelist(self, obj): | ||
url = reverse("edc_pharmacy_admin:edc_pharmacy_stocktransferconfirmation_changelist") | ||
url = f"{url}?q={obj.stock_transfer_confirmation.id}" | ||
context = dict( | ||
url=url, | ||
label=obj.stock_transfer_confirmation.transfer_confirmation_identifier, | ||
title="Go to stock transfer confirmation", | ||
) | ||
return render_to_string("edc_pharmacy/stock/items_as_link.html", context=context) | ||
|
||
@admin.display(description="Stock", ordering="stock__code") | ||
def stock_changelist(self, obj): | ||
url = reverse("edc_pharmacy_admin:edc_pharmacy_stock_changelist") | ||
url = f"{url}?q={obj.stock.code}" | ||
context = dict(url=url, label=obj.stock.code, title="Go to stock") | ||
return render_to_string("edc_pharmacy/stock/items_as_link.html", context=context) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
from .draw_bulk_stock_label_code39 import draw_bulk_stock_label_code39 | ||
from .draw_bulk_stock_label_code128 import draw_bulk_stock_label_code128 | ||
from .draw_label_watermark import draw_label_watermark | ||
from .draw_patient_stock_label_code128 import draw_patient_stock_label_code128 | ||
from .draw_vertical_barcode_only_code128 import draw_vertical_barcode_only_code128 | ||
from .label_data import LabelData | ||
from .print_sheets import print_sheets |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.