"read": "MaintainMiscInvoices ViewMiscInvoices",
"update": false,
"delete": false
+ },
+ "personal": {
+ "create": false,
+ "read": "ViewPersonalCRMAccounts",
+ "update": false,
+ "delete": false,
+ "properties": [
+ "crmaccountUsers"
+ ]
}
},
"properties": [
"isNested": true,
"required": true
}
+ },
+ {
+ "name": "crmaccountUsers",
+ "toMany": {
+ "type": "ShareUsers",
+ "column": "obj_uuid",
+ "inverse": "uuid"
+ }
}
],
"isSystem": true
"total": {
"view": "MaintainSalesOrders ViewSalesOrders"
}
+ },
+ "personal": {
+ "create": false,
+ "read": "ViewPersonalCRMAccounts",
+ "update": false,
+ "delete": false,
+ "properties": [
+ "crmaccountUsers"
+ ]
}
},
"properties": [
"type": "String",
"column": "cohead_shiptocountry"
}
+ },
+ {
+ "name": "crmaccountUsers",
+ "toMany": {
+ "type": "ShareUsers",
+ "column": "obj_uuid",
+ "inverse": "uuid"
+ }
}
],
"isSystem": true
"public/tables/prj.sql",
"public/tables/prjtask.sql",
"public/tables/quitem.sql",
+ "public/tables/shiphead.sql",
"public/tables/shiptoinfo.sql",
"public/tables/todoitem.sql",
"public/tables/usrpref.sql",
--- /dev/null
+-- add uuid column here because there are views that need this
+select xt.add_column('shiphead','obj_uuid', 'uuid', 'default xt.uuid_generate_v4()', 'public');
+select xt.add_inheritance('shiphead', 'xt.obj');
+select xt.add_constraint('shiphead', 'shiphead_obj_uuid','unique(obj_uuid)', 'public');