From: garyhgohoos Date: Wed, 28 May 2014 14:26:51 +0000 (-0400) Subject: Issue #23628:copy SO characteristics and email from quote to SO X-Git-Tag: v4.5.0~19^2 X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=292ff73565b31f90d0dc81ae5c49a7149f2bedde;p=xtuple Issue #23628:copy SO characteristics and email from quote to SO --- diff --git a/foundation-database/public/functions/convertquote.sql b/foundation-database/public/functions/convertquote.sql index 095a7785b..bf15b9bf0 100644 --- a/foundation-database/public/functions/convertquote.sql +++ b/foundation-database/public/functions/convertquote.sql @@ -143,6 +143,7 @@ BEGIN FROM quhead JOIN custinfo ON (cust_id=quhead_cust_id) WHERE (quhead_id=pQuheadid); + -- Move Documents UPDATE url SET url_source_id = _soheadid, url_source = 'S' WHERE ((url_source='Q') AND (url_source_id = pQuheadid)); @@ -155,6 +156,21 @@ BEGIN docass_source_type = 'S' WHERE ((docass_source_type='Q') AND (docass_source_id = pQuheadid)); + -- Move Email + IF (fetchMetricBool('EnableBatchManager')) THEN + UPDATE xtbatch.emlassc SET emlassc_type='S', + emlassc_assc_id=_soheadid + WHERE ((emlassc_type='Q') AND (emlassc_assc_id=pQuheadid)); + END IF; + + -- Copy Characteristics + INSERT INTO charass + (charass_target_type, charass_target_id, charass_char_id, charass_value, charass_default, charass_price) + SELECT 'SO', _soheadid, charass_char_id, charass_value, charass_default, charass_price + FROM charass + WHERE ((charass_target_type='QU') + AND (charass_target_id=pQuheadid)); + -- Copy Comments INSERT INTO comment ( comment_cmnttype_id, comment_source, comment_source_id, comment_date, comment_user, comment_text, comment_public ) @@ -205,6 +221,7 @@ BEGIN WHERE (quhead_id=pQuheadid); END IF; + -- Copy Characteristics INSERT INTO charass (charass_target_type, charass_target_id, charass_char_id, charass_value, charass_default, charass_price) SELECT 'SI', _soitemid, charass_char_id, charass_value, charass_default, charass_price