dabase column field type changes
This commit is contained in:
@@ -15,25 +15,25 @@ class Laying(db.Model):
|
||||
# Pipe Laying Fields
|
||||
Location = db.Column(db.String(500))
|
||||
MH_NO = db.Column(db.String(100))
|
||||
CC_length = db.Column(db.Float, default=0)
|
||||
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)
|
||||
CC_length = db.Column(db.Numeric(10, 4), 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))
|
||||
|
||||
@@ -53,7 +53,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(Laying, "before_insert", calculate_laying_total)
|
||||
event.listen(Laying, "before_update", calculate_laying_total)
|
||||
Reference in New Issue
Block a user