This commit is contained in:
@@ -93,7 +93,7 @@ todo: WHEN HAVE WORKORDER FORM customer alert notes
|
||||
|
||||
todo: every biz rule should have as much as possible a corresponding db check constraint to ensure people don't import bad data directly or do direct edits and break shit
|
||||
e.g. contractable objects should mirror check for expiry date and not null, so basically both can be null or both not null but no other combo is valid
|
||||
|
||||
|
||||
todo: tax codes, taxable objects
|
||||
Biz rules updated to prevent tax value changes to any of the following fields once it's been used on any item that has tax codes
|
||||
name, taxa, taxb, taxontax
|
||||
@@ -224,6 +224,8 @@ EACH OBJECT DEV CYCLE:
|
||||
Biz Object SEARCH Index / getsearchresult code add unique text fields
|
||||
Business rules port from v7 and new ones
|
||||
ValidateCanDete MUST check if any foreign key constraints and return proper error rather than bombing on attempted delete
|
||||
Do check constraint first then biz rule so can test down to db
|
||||
ALL biz rules where possible must have mirror db constraint to avoid fuckery with direct modified data
|
||||
Notification code if applicable
|
||||
Controller routes and associated code
|
||||
Translation keys
|
||||
|
||||
Reference in New Issue
Block a user