diff --git a/chrome/content/zotero/xpcom/schema.js b/chrome/content/zotero/xpcom/schema.js index 27e02e090..7c8299d2c 100644 --- a/chrome/content/zotero/xpcom/schema.js +++ b/chrome/content/zotero/xpcom/schema.js @@ -862,6 +862,10 @@ Zotero.Schema = new function(){ if (i==25) { Zotero.DB.query("UPDATE itemData SET fieldID=100 WHERE itemID IN (SELECT itemID FROM items WHERE itemTypeID=15) AND fieldID=14;") } + + if (i==26) { + Zotero.DB.query("INSERT INTO itemData SELECT itemID, 114, valueID FROM itemData WHERE itemID IN (SELECT itemID FROM items WHERE itemTypeID=33) AND fieldID=84"); + } } _updateSchema('userdata'); diff --git a/chrome/locale/en-US/zotero/zotero.properties b/chrome/locale/en-US/zotero/zotero.properties index 09c43e188..45a8d86b3 100644 --- a/chrome/locale/en-US/zotero/zotero.properties +++ b/chrome/locale/en-US/zotero/zotero.properties @@ -232,6 +232,7 @@ itemFields.blogTitle = Blog Title itemFields.caseName = Case Name itemFields.nameOfAct = Name of Act itemFields.subject = Subject +itemFields.proceedingsTitle = Proceedings Title creatorTypes.author = Author creatorTypes.contributor = Contributor diff --git a/system.sql b/system.sql index b59539833..e03a119b8 100644 --- a/system.sql +++ b/system.sql @@ -1,4 +1,4 @@ --- 15 +-- 16 -- This file creates system tables that can be safely wiped and reinitialized -- at any time, as long as existing ids are preserved. @@ -264,6 +264,7 @@ INSERT INTO fields VALUES (110,'title',NULL); INSERT INTO fields VALUES (111,'caseName',NULL); INSERT INTO fields VALUES (112,'nameOfAct',NULL); INSERT INTO fields VALUES (113,'subject',NULL); +INSERT INTO fields VALUES (114,'proceedingsTitle',NULL); INSERT INTO itemTypeFields VALUES (2, 110, NULL, 1); INSERT INTO itemTypeFields VALUES (2, 90, NULL, 2); @@ -713,22 +714,23 @@ INSERT INTO itemTypeFields VALUES (32, 22, NULL, 16); INSERT INTO itemTypeFields VALUES (33, 110, NULL, 1); INSERT INTO itemTypeFields VALUES (33, 90, NULL, 2); INSERT INTO itemTypeFields VALUES (33, 14, NULL, 3); -INSERT INTO itemTypeFields VALUES (33, 84, NULL, 4); -INSERT INTO itemTypeFields VALUES (33, 7, NULL, 5); -INSERT INTO itemTypeFields VALUES (33, 8, NULL, 6); -INSERT INTO itemTypeFields VALUES (33, 4, NULL, 7); -INSERT INTO itemTypeFields VALUES (33, 10, NULL, 8); -INSERT INTO itemTypeFields VALUES (33, 3, NULL, 9); -INSERT INTO itemTypeFields VALUES (33, 87, NULL, 10); -INSERT INTO itemTypeFields VALUES (33, 26, NULL, 11); -INSERT INTO itemTypeFields VALUES (33, 11, NULL, 12); -INSERT INTO itemTypeFields VALUES (33, 18, NULL, 13); -INSERT INTO itemTypeFields VALUES (33, 19, NULL, 14); -INSERT INTO itemTypeFields VALUES (33, 62, NULL, 15); -INSERT INTO itemTypeFields VALUES (33, 1, NULL, 16); -INSERT INTO itemTypeFields VALUES (33, 27, NULL, 17); -INSERT INTO itemTypeFields VALUES (33, 2, NULL, 18); -INSERT INTO itemTypeFields VALUES (33, 22, NULL, 19); +INSERT INTO itemTypeFields VALUES (33, 114, NULL, 4); +INSERT INTO itemTypeFields VALUES (33, 84, NULL, 5); +INSERT INTO itemTypeFields VALUES (33, 7, NULL, 6); +INSERT INTO itemTypeFields VALUES (33, 8, NULL, 7); +INSERT INTO itemTypeFields VALUES (33, 4, NULL, 8); +INSERT INTO itemTypeFields VALUES (33, 10, NULL, 9); +INSERT INTO itemTypeFields VALUES (33, 3, NULL, 10); +INSERT INTO itemTypeFields VALUES (33, 87, NULL, 11); +INSERT INTO itemTypeFields VALUES (33, 26, NULL, 12); +INSERT INTO itemTypeFields VALUES (33, 11, NULL, 13); +INSERT INTO itemTypeFields VALUES (33, 18, NULL, 14); +INSERT INTO itemTypeFields VALUES (33, 19, NULL, 15); +INSERT INTO itemTypeFields VALUES (33, 62, NULL, 16); +INSERT INTO itemTypeFields VALUES (33, 1, NULL, 17); +INSERT INTO itemTypeFields VALUES (33, 27, NULL, 18); +INSERT INTO itemTypeFields VALUES (33, 2, NULL, 19); +INSERT INTO itemTypeFields VALUES (33, 22, NULL, 20); INSERT INTO itemTypeFields VALUES (34, 110, NULL, 1); INSERT INTO itemTypeFields VALUES (34, 90, NULL, 2); INSERT INTO itemTypeFields VALUES (34, 8, NULL, 3); @@ -795,6 +797,7 @@ INSERT INTO baseFieldMappings VALUES (30, 8, 78); -- radioBroadcast/publisher/ne INSERT INTO baseFieldMappings VALUES (32, 8, 83); -- computerProgram/publisher/company INSERT INTO baseFieldMappings VALUES (16, 10, 95); -- bill/pages/codePages INSERT INTO baseFieldMappings VALUES (17, 10, 98); -- case/pages/firstPage +INSERT INTO baseFieldMappings VALUES (33, 12, 114); -- conferencePaper/publicationTitle/proceedingsTitle INSERT INTO baseFieldMappings VALUES (13, 12, 91); -- webpage/publicationTitle/websiteTitle INSERT INTO baseFieldMappings VALUES (23, 12, 107); -- blogPost/publicationTitle/blogTitle INSERT INTO baseFieldMappings VALUES (25, 12, 104); -- forumPost/publicationTitle/forumTitle diff --git a/userdata.sql b/userdata.sql index 65c7525b3..b28b86c4d 100644 --- a/userdata.sql +++ b/userdata.sql @@ -1,4 +1,4 @@ --- 25 +-- 26 -- This file creates tables containing user-specific data -- any changes -- to existing tables made here must be mirrored in transition steps in