mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Admin integration for new report model
This commit is contained in:
parent
096b6aeaa7
commit
e492c28526
@ -3,7 +3,8 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from .models import (BillOfMaterialsReport, BuildReport, PurchaseOrderReport,
|
from .models import (BillOfMaterialsReport, BuildReport, PurchaseOrderReport,
|
||||||
ReportAsset, ReportSnippet, SalesOrderReport, TestReport)
|
ReportAsset, ReportSnippet, ReturnOrderReport,
|
||||||
|
SalesOrderReport, TestReport)
|
||||||
|
|
||||||
|
|
||||||
class ReportTemplateAdmin(admin.ModelAdmin):
|
class ReportTemplateAdmin(admin.ModelAdmin):
|
||||||
@ -28,4 +29,5 @@ admin.site.register(TestReport, ReportTemplateAdmin)
|
|||||||
admin.site.register(BuildReport, ReportTemplateAdmin)
|
admin.site.register(BuildReport, ReportTemplateAdmin)
|
||||||
admin.site.register(BillOfMaterialsReport, ReportTemplateAdmin)
|
admin.site.register(BillOfMaterialsReport, ReportTemplateAdmin)
|
||||||
admin.site.register(PurchaseOrderReport, ReportTemplateAdmin)
|
admin.site.register(PurchaseOrderReport, ReportTemplateAdmin)
|
||||||
|
admin.site.register(ReturnOrderReport, ReportTemplateAdmin)
|
||||||
admin.site.register(SalesOrderReport, ReportTemplateAdmin)
|
admin.site.register(SalesOrderReport, ReportTemplateAdmin)
|
||||||
|
@ -25,6 +25,7 @@ class ReportConfig(AppConfig):
|
|||||||
self.create_default_bill_of_materials_reports()
|
self.create_default_bill_of_materials_reports()
|
||||||
self.create_default_purchase_order_reports()
|
self.create_default_purchase_order_reports()
|
||||||
self.create_default_sales_order_reports()
|
self.create_default_sales_order_reports()
|
||||||
|
self.create_default_return_order_reports()
|
||||||
|
|
||||||
def create_default_reports(self, model, reports):
|
def create_default_reports(self, model, reports):
|
||||||
"""Copy defualt report files across to the media directory."""
|
"""Copy defualt report files across to the media directory."""
|
||||||
@ -174,3 +175,19 @@ class ReportConfig(AppConfig):
|
|||||||
]
|
]
|
||||||
|
|
||||||
self.create_default_reports(SalesOrderReport, reports)
|
self.create_default_reports(SalesOrderReport, reports)
|
||||||
|
|
||||||
|
def create_default_return_order_reports(self):
|
||||||
|
"""Create database entries for the default ReturnOrderReport templates"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
from report.models import ReturnOrderReport
|
||||||
|
except Exception: # pragma: no cover
|
||||||
|
# Database not yet ready
|
||||||
|
return
|
||||||
|
|
||||||
|
# List of templates to copy across
|
||||||
|
reports = [
|
||||||
|
# TODO
|
||||||
|
]
|
||||||
|
|
||||||
|
self.create_default_reports(ReturnOrderReport, reports)
|
||||||
|
Loading…
Reference in New Issue
Block a user