Merge remote-tracking branch 'XTUPLE/4_5_x' into shipment_share
authorBen Thompson <ben@xtuple.com>
Tue, 20 May 2014 19:31:15 +0000 (15:31 -0400)
committerBen Thompson <ben@xtuple.com>
Tue, 20 May 2014 19:31:15 +0000 (15:31 -0400)
enyo-client/database/orm/models/invoice.json
enyo-client/database/orm/models/sales_order.json
enyo-client/database/source/manifest.js
enyo-client/database/source/public/tables/shiphead.sql [new file with mode: 0644]

index 4c7d750..497c10f 100644 (file)
         "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
index 466223c..76ddd4e 100644 (file)
         "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
index 7c4f568..b160539 100644 (file)
@@ -45,6 +45,7 @@
     "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",
diff --git a/enyo-client/database/source/public/tables/shiphead.sql b/enyo-client/database/source/public/tables/shiphead.sql
new file mode 100644 (file)
index 0000000..4cd93c6
--- /dev/null
@@ -0,0 +1,4 @@
+-- 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');