dabase column field type changes
This commit is contained in:
@@ -11,33 +11,33 @@ class LayingClient(db.Model):
|
||||
# Basic Fields
|
||||
Location = db.Column(db.String(500))
|
||||
MH_NO = db.Column(db.String(100))
|
||||
CC_length = db.Column(db.Float, default=0)
|
||||
CC_length = db.Column(db.Numeric(10, 4), default=0)
|
||||
# Bedding Qty.
|
||||
Outer_dia_of_MH_m = db.Column(db.Float, default=0)
|
||||
Bedding_Length = db.Column(db.Float, default=0)
|
||||
Width = db.Column(db.Float, default=0)
|
||||
Depth = db.Column(db.Float, default=0)
|
||||
Qty = db.Column(db.Float, default=0)
|
||||
Outer_dia_of_MH_m = db.Column(db.Numeric(10, 4), default=0)
|
||||
Bedding_Length = db.Column(db.Numeric(10, 4), default=0)
|
||||
Width = db.Column(db.Numeric(10, 4), default=0)
|
||||
Depth = db.Column(db.Numeric(10, 4), default=0)
|
||||
Qty = db.Column(db.Numeric(10, 4), default=0)
|
||||
|
||||
# PIPE LAYING Qty.
|
||||
Pipe_Dia_mm = db.Column(db.Float, default=0)
|
||||
ID_of_MH_m = db.Column(db.Float, default=0)
|
||||
Laying_Length = db.Column(db.Float, default=0)
|
||||
Pipe_Dia_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
ID_of_MH_m = db.Column(db.Numeric(10, 4), default=0)
|
||||
Laying_Length = db.Column(db.Numeric(10, 4), default=0)
|
||||
|
||||
pipe_150_mm = db.Column(db.Float, default=0)
|
||||
pipe_200_mm = db.Column(db.Float, default=0)
|
||||
pipe_250_mm = db.Column(db.Float, default=0)
|
||||
pipe_300_mm = db.Column(db.Float, default=0)
|
||||
pipe_350_mm = db.Column(db.Float, default=0)
|
||||
pipe_400_mm = db.Column(db.Float, default=0)
|
||||
pipe_450_mm = db.Column(db.Float, default=0)
|
||||
pipe_500_mm = db.Column(db.Float, default=0)
|
||||
pipe_600_mm = db.Column(db.Float, default=0)
|
||||
pipe_700_mm = db.Column(db.Float, default=0)
|
||||
pipe_900_mm = db.Column(db.Float, default=0)
|
||||
pipe_1200_mm = db.Column(db.Float, default=0)
|
||||
pipe_150_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_200_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_250_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_300_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_350_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_400_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_450_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_500_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_600_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_700_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_900_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
pipe_1200_mm = db.Column(db.Numeric(10, 4), default=0)
|
||||
|
||||
Total = db.Column(db.Float, default=0)
|
||||
Total = db.Column(db.Numeric(12, 4), default=0)
|
||||
Remarks = db.Column(db.String(500))
|
||||
RA_Bill_No=db.Column(db.String(500))
|
||||
|
||||
@@ -57,7 +57,7 @@ def calculate_laying_total(mapper, connection, target):
|
||||
for column in target.__table__.columns:
|
||||
if RegularExpression.PIPE_MM_PATTERN.match(column.name):
|
||||
total += getattr(target, column.name) or 0
|
||||
target.Total = total
|
||||
target.Total = round(total)
|
||||
|
||||
event.listen(LayingClient, "before_insert", calculate_laying_total)
|
||||
event.listen(LayingClient, "before_update", calculate_laying_total)
|
||||
Reference in New Issue
Block a user