fix id supplier in export devices
This commit is contained in:
parent
119b4938c0
commit
750d3e7db6
|
@ -468,8 +468,6 @@ class NewDeviceForm(FlaskForm):
|
||||||
if self._obj.placeholder.is_abstract:
|
if self._obj.placeholder.is_abstract:
|
||||||
self.type.render_kw = disabled
|
self.type.render_kw = disabled
|
||||||
self.amount.render_kw = disabled
|
self.amount.render_kw = disabled
|
||||||
# self.id_device_supplier.render_kw = disabled
|
|
||||||
self.pallet.render_kw = disabled
|
|
||||||
self.info.render_kw = disabled
|
self.info.render_kw = disabled
|
||||||
self.components.render_kw = disabled
|
self.components.render_kw = disabled
|
||||||
self.serial_number.render_kw = disabled
|
self.serial_number.render_kw = disabled
|
||||||
|
@ -683,6 +681,14 @@ class NewDeviceForm(FlaskForm):
|
||||||
):
|
):
|
||||||
self._obj.set_functionality(self.functionality.data)
|
self._obj.set_functionality(self.functionality.data)
|
||||||
|
|
||||||
|
else:
|
||||||
|
self._obj.placeholder.id_device_supplier = (
|
||||||
|
self.id_device_supplier.data or None
|
||||||
|
)
|
||||||
|
self._obj.placeholder.id_device_internal = (
|
||||||
|
self.id_device_internal.data or None
|
||||||
|
)
|
||||||
|
self._obj.placeholder.pallet = self.pallet.data or None
|
||||||
placeholder_log = PlaceholdersLog(
|
placeholder_log = PlaceholdersLog(
|
||||||
type="Update", source='Web form', placeholder=self._obj.placeholder
|
type="Update", source='Web form', placeholder=self._obj.placeholder
|
||||||
)
|
)
|
||||||
|
|
|
@ -40,8 +40,9 @@ class BaseDeviceRow(OrderedDict):
|
||||||
self['Temporary Lots'] = ''
|
self['Temporary Lots'] = ''
|
||||||
self['Incoming Lots'] = ''
|
self['Incoming Lots'] = ''
|
||||||
self['Outgoing Lots'] = ''
|
self['Outgoing Lots'] = ''
|
||||||
self['Placeholder Palet'] = ''
|
self['Placeholder Pallet'] = ''
|
||||||
self['Placeholder Id Supplier'] = ''
|
self['Placeholder Id Supplier'] = ''
|
||||||
|
self['Placeholder Id Internal'] = ''
|
||||||
self['Placeholder Info'] = ''
|
self['Placeholder Info'] = ''
|
||||||
self['Placeholder Components'] = ''
|
self['Placeholder Components'] = ''
|
||||||
self['Placeholder Type'] = ''
|
self['Placeholder Type'] = ''
|
||||||
|
@ -266,7 +267,7 @@ class BaseDeviceRow(OrderedDict):
|
||||||
|
|
||||||
|
|
||||||
class DeviceRow(BaseDeviceRow):
|
class DeviceRow(BaseDeviceRow):
|
||||||
def __init__(self, device: d.Device, document_ids: dict) -> None:
|
def __init__(self, device: d.Device, document_ids: dict) -> None: # noqa: C901
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.placeholder = device.binding or device.placeholder
|
self.placeholder = device.binding or device.placeholder
|
||||||
self.device = self.placeholder.binding or self.placeholder.device
|
self.device = self.placeholder.binding or self.placeholder.device
|
||||||
|
@ -510,8 +511,9 @@ class DeviceRow(BaseDeviceRow):
|
||||||
self['Temporary Lots'] = none2str(self.device.get_lots_from_type('temporary'))
|
self['Temporary Lots'] = none2str(self.device.get_lots_from_type('temporary'))
|
||||||
self['Incoming Lots'] = none2str(self.device.get_lots_from_type('incoming'))
|
self['Incoming Lots'] = none2str(self.device.get_lots_from_type('incoming'))
|
||||||
self['Outgoing Lots'] = none2str(self.device.get_lots_from_type('outgoing'))
|
self['Outgoing Lots'] = none2str(self.device.get_lots_from_type('outgoing'))
|
||||||
self['Placeholder Palet'] = none2str(self.placeholder.pallet)
|
self['Placeholder Pallet'] = none2str(self.placeholder.pallet)
|
||||||
self['Placeholder Id Supplier'] = none2str(self.placeholder.id_device_supplier)
|
self['Placeholder Id Supplier'] = none2str(self.placeholder.id_device_supplier)
|
||||||
|
self['Placeholder Id Internal'] = none2str(self.placeholder.id_device_internal)
|
||||||
self['Placeholder Info'] = none2str(self.placeholder.info)
|
self['Placeholder Info'] = none2str(self.placeholder.info)
|
||||||
self['Placeholder Components'] = none2str(self.placeholder.components)
|
self['Placeholder Components'] = none2str(self.placeholder.components)
|
||||||
self['Placeholder Type'] = none2str(self.placeholder.device.type)
|
self['Placeholder Type'] = none2str(self.placeholder.device.type)
|
||||||
|
|
Reference in New Issue