feat: 数据库

This commit is contained in:
Czw996 2021-11-07 23:26:17 +08:00
parent 631ecf1a1e
commit ad31cb7a58
2 changed files with 35 additions and 5 deletions

View file

@ -44,7 +44,7 @@ class StockCheckGoods(Model):
related_name='stock_check_goods_set', verbose_name='盘点单据')
goods = ForeignKey('goods.Goods', on_delete=PROTECT, related_name='stock_check_goods_set', verbose_name='商品')
batch = ForeignKey('goods.Batch', on_delete=SET_NULL, null=True,
related_name='', verbose_name='批次')
related_name='stock_check_goods_set', verbose_name='批次')
book_quantity = FloatField(verbose_name='账面数量')
actual_quantity = FloatField(verbose_name='实际数量')
status = CharField(max_length=32, choices=Status.choices, verbose_name='盘点状态')
@ -59,5 +59,5 @@ class StockCheckGoods(Model):
__all__ = [
'StockCheckOrder', 'StockCheckGoods',
]

View file

@ -1,14 +1,44 @@
from extensions.models import *
class stock_transfer_order(Model):
class StockTransferOrder(Model):
"""调拨单据"""
number = CharField(max_length=32, verbose_name='编号')
out_warehouse = ForeignKey('data.Warehouse', on_delete=PROTECT,
related_name='out_stock_transfer_orders', verbose_name='出库仓库')
in_warehouse = ForeignKey('data.Warehouse', on_delete=PROTECT,
related_name='in_stock_transfer_orders', verbose_name='入库仓库')
handler = ForeignKey('system.User', on_delete=PROTECT, related_name='stock_transfer_orders', verbose_name='经手人')
handle_time = DateTimeField(verbose_name='处理时间')
remark = CharField(max_length=256, null=True, blank=True, verbose_name='备注')
total_quantity = FloatField(verbose_name='调拨总数量')
is_void = BooleanField(default=False, verbose_name='作废状态')
creator = ForeignKey('system.User', on_delete=PROTECT,
related_name='created_stock_transfer_orders', verbose_name='创建人')
create_time = DateTimeField(auto_now_add=True, verbose_name='创建时间')
team = ForeignKey('system.Team', on_delete=CASCADE, related_name='stock_transfer_orders')
class stock_transfer_goods(Model):
class Meta:
unique_together = [('number', 'team')]
class StockTransferGoods(Model):
"""调拨商品"""
stock_transfer_order = ForeignKey('stock_transfer.StockTransferOrder', on_delete=CASCADE,
related_name='stock_transfer_goods_set', verbose_name='采购单据')
goods = ForeignKey('goods.Goods', on_delete=PROTECT, related_name='stock_transfer_goods_set', verbose_name='商品')
batch = ForeignKey('goods.Batch', on_delete=SET_NULL, null=True,
related_name='stock_transfer_goods_set', verbose_name='批次')
stock_transfer_quantity = FloatField(verbose_name='调拨数量')
is_void = BooleanField(default=False, verbose_name='作废状态')
team = ForeignKey('system.Team', on_delete=CASCADE, related_name='stock_transfer_goods_set')
class Meta:
unique_together = [('stock_transfer_order', 'goods', 'batch')]
__all__ = [
'StockTransferOrder', 'StockTransferGoods',
]