models.py 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from django.db import models
  2. class flowModel(models.Model):
  3. document_date = models.DateField(verbose_name='Document Date', null=True, blank=True)
  4. document_number = models.CharField(max_length=20, verbose_name='Document Number', null=True, blank=True)
  5. document_type = models.CharField(max_length=20, verbose_name='Document Type', null=True, blank=True)
  6. business_type = models.CharField(max_length=20, verbose_name='Business Type', null=True, blank=True)
  7. iout_type = models.CharField(max_length=255, verbose_name='IOUT Type', null=True, blank=True)
  8. department = models.CharField(max_length=255, verbose_name='Department', null=True, blank=True)
  9. warehouse_code = models.CharField(max_length=20, verbose_name='Warehouse Code', null=True, blank=True)
  10. warehouse_name = models.CharField(max_length=255, verbose_name='Warehouse Name', null=True, blank=True)
  11. goods_code = models.CharField(max_length=255, verbose_name='Goods Code', null=True, blank=True)
  12. goods_desc = models.CharField(max_length=255, verbose_name='Goods Description', null=True, blank=True)
  13. goods_std = models.CharField(max_length=255, verbose_name='Goods Standard', null=True, blank=True)
  14. goods_batch = models.CharField(max_length=255, verbose_name='Goods Batch', null=True, blank=True)
  15. in_batch = models.CharField(max_length=255, verbose_name='In Batch', null=True, blank=True)
  16. out_batch = models.CharField(max_length=255, verbose_name='Out Batch', null=True, blank=True)
  17. goods_unit = models.CharField(max_length=255,default = '件', verbose_name="Goods Unit", null=True, blank=True)
  18. goods_in = models.BigIntegerField(default=0, verbose_name="Goods In",null=True, blank=True)
  19. goods_out = models.BigIntegerField(default=0, verbose_name="Goods Out",null=True, blank=True)
  20. goods_notes = models.CharField(max_length=255,default = '待填写', verbose_name="Goods Notes",null=True, blank=True)
  21. creator = models.CharField(max_length=255, verbose_name='Creator', null=True, blank=True)
  22. class Meta:
  23. db_table = 'flowlist'
  24. verbose_name = 'Flow List'
  25. verbose_name_plural = "Flow List"
  26. ordering = ['id']
  27. constraints = [
  28. models.UniqueConstraint(
  29. fields=[
  30. 'document_date', 'document_number', 'document_type',
  31. 'business_type', 'iout_type', 'department', 'warehouse_code',
  32. 'warehouse_name', 'goods_code', 'goods_desc', 'goods_std',
  33. 'goods_batch', 'in_batch', 'out_batch', 'goods_in', 'goods_out',
  34. 'goods_notes', 'creator'
  35. ],
  36. name='unique_all_fields'
  37. )
  38. ]