20.01.26
This commit is contained in:
@@ -62,4 +62,49 @@ class WeightReport(ModelSQL, ModelView):
|
||||
# @classmethod
|
||||
# @ModelView.button_action('weight_report.act_export_json')
|
||||
# def export_json(cls, reports):
|
||||
# pass
|
||||
# pass
|
||||
|
||||
# @classmethod
|
||||
# def create_from_json(cls, json_data):
|
||||
# """Crée un rapport à partir de données JSON"""
|
||||
# report = cls()
|
||||
|
||||
# # Mapping des données JSON vers les champs du modèle
|
||||
# report.lab = json_data.get('lab', '')
|
||||
# report_data = json_data.get('report', {})
|
||||
# report.reference = report_data.get('reference', '')
|
||||
# report.file_no = report_data.get('file_no', '')
|
||||
# report.report_date = report_data.get('date', '')
|
||||
|
||||
# contract_data = json_data.get('contract', {})
|
||||
# report.contract_no = contract_data.get('contract_no', '')
|
||||
# report.invoice_no = contract_data.get('invoice_no', '')
|
||||
# report.lc_no = contract_data.get('lc_no', '')
|
||||
# report.origin = contract_data.get('origin', '')
|
||||
# report.commodity = contract_data.get('commodity', '')
|
||||
|
||||
# parties_data = json_data.get('parties', {})
|
||||
# report.seller = parties_data.get('seller', '')
|
||||
# report.buyer = parties_data.get('buyer', '')
|
||||
# report.carrier = parties_data.get('carrier', '')
|
||||
|
||||
# shipment_data = json_data.get('shipment', {})
|
||||
# report.vessel = shipment_data.get('vessel', '')
|
||||
# report.bl_no = shipment_data.get('bl_no', '')
|
||||
# report.bl_date = shipment_data.get('bl_date', '')
|
||||
# report.port_loading = shipment_data.get('port_loading', '')
|
||||
# report.port_destination = shipment_data.get('port_destination', '')
|
||||
# report.arrival_date = shipment_data.get('arrival_date', '')
|
||||
# report.weighing_place = shipment_data.get('weighing_place', '')
|
||||
# report.weighing_method = shipment_data.get('weighing_method', '')
|
||||
# report.bales = shipment_data.get('bales', 0)
|
||||
|
||||
# weights_data = json_data.get('weights', {})
|
||||
# report.gross_landed_kg = weights_data.get('gross_landed_kg', 0)
|
||||
# report.tare_kg = weights_data.get('tare_kg', 0)
|
||||
# report.net_landed_kg = weights_data.get('net_landed_kg', 0)
|
||||
# report.invoice_net_kg = weights_data.get('invoice_net_kg', 0)
|
||||
# report.gain_loss_kg = weights_data.get('gain_loss_kg', 0)
|
||||
# report.gain_loss_percent = weights_data.get('gain_loss_percent', 0)
|
||||
|
||||
# return report
|
||||
Reference in New Issue
Block a user