feat: temp barcode templates
This commit is contained in:
		@@ -13,12 +13,11 @@ class BarcodeTemplateAttribute(BaseModel):
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplateAdditionalField(BaseModel):
 | 
			
		||||
    __tablename__ = 'barcode_template_additional_fields'
 | 
			
		||||
    id = Column(Integer, autoincrement=True, primary_key=True, index=True)
 | 
			
		||||
    name = Column(String, nullable=False)
 | 
			
		||||
    name = Column(String, nullable=False, primary_key=True, comment='Название поля')
 | 
			
		||||
    value = Column(String, nullable=False)
 | 
			
		||||
 | 
			
		||||
    barcode_template_id = Column(Integer, ForeignKey('barcode_templates.id'), nullable=False)
 | 
			
		||||
    barcode_template = relationship('BarcodeTemplate', back_populates='additional_fields')
 | 
			
		||||
    barcode_template_id = Column(Integer, ForeignKey('barcode_templates.id'), nullable=False, primary_key=True)
 | 
			
		||||
    barcode_template = relationship('BarcodeTemplate')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplate(BaseModel):
 | 
			
		||||
@@ -27,14 +26,13 @@ class BarcodeTemplate(BaseModel):
 | 
			
		||||
    name = Column(String, nullable=False, index=True, comment='Название шаблона')
 | 
			
		||||
    attributes = relationship('BarcodeTemplateAttribute',
 | 
			
		||||
                              secondary=barcode_template_attribute_link,
 | 
			
		||||
                              # back_populates='barcode_template',
 | 
			
		||||
                              # cascade="all, delete-orphan",
 | 
			
		||||
                              cascade="all",
 | 
			
		||||
                              lazy='selectin'
 | 
			
		||||
                              )
 | 
			
		||||
    additional_fields = relationship('BarcodeTemplateAdditionalField',
 | 
			
		||||
                                     lazy='selectin',
 | 
			
		||||
                                     back_populates='barcode_template',
 | 
			
		||||
                                     lazy='selectin'
 | 
			
		||||
                                     )
 | 
			
		||||
                                     cascade="all")
 | 
			
		||||
 | 
			
		||||
    is_default = Column(Boolean, nullable=False, default=False, comment='По умолчанию')
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@ class Product(BaseModel):
 | 
			
		||||
    barcodes = relationship('ProductBarcode', back_populates='product', cascade="all, delete-orphan")
 | 
			
		||||
 | 
			
		||||
    barcode_template_id = Column(Integer, ForeignKey('barcode_templates.id'), nullable=True)
 | 
			
		||||
    barcode_template = relationship('BarcodeTemplate')
 | 
			
		||||
    barcode_template = relationship('BarcodeTemplate', lazy='joined')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ProductBarcode(BaseModel):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user