[MERGE] merged with main addons branch
bzr revid: qdp-launchpad@tinyerp.com-20110113175502-a4utblielhflx4fk
This commit is contained in:
commit
6cdbba5379
|
@ -37,25 +37,30 @@ class base_contact_installer(osv.osv_memory):
|
||||||
"""
|
"""
|
||||||
obj = self.pool.get("base.contact.installer").browse(cr, uid, uid, context=context)
|
obj = self.pool.get("base.contact.installer").browse(cr, uid, uid, context=context)
|
||||||
if obj.migrate:
|
if obj.migrate:
|
||||||
cr.execute("""DROP TRIGGER IF EXISTS contactjob on res_partner_contact;
|
# Enable PL/pgSQL if not enabled yet in the database
|
||||||
CREATE OR REPLACE FUNCTION add_to_job() RETURNS TRIGGER AS $contactjob$
|
cr.execute("SELECT 1 FROM pg_language WHERE lanname = 'plpgsql'")
|
||||||
|
if not cr.fetchone():
|
||||||
|
cr.execute("CREATE LANGUAGE plpgsql;")
|
||||||
|
|
||||||
|
cr.execute("""DROP TRIGGER IF EXISTS contactjob on res_partner_contact;
|
||||||
|
CREATE OR REPLACE FUNCTION add_to_job() RETURNS TRIGGER AS $contactjob$
|
||||||
DECLARE
|
DECLARE
|
||||||
new_name varchar;
|
new_name varchar;
|
||||||
new_phonenum varchar;
|
new_phonenum varchar;
|
||||||
BEGIN
|
BEGIN
|
||||||
IF(TG_OP='INSERT') THEN
|
IF(TG_OP='INSERT') THEN
|
||||||
INSERT INTO res_partner_job(contact_id, address_id, function, state) VALUES(NEW.id, NEW.website::integer,NEW.first_name, 'current');
|
INSERT INTO res_partner_job(contact_id, address_id, function, state) VALUES(NEW.id, NEW.website::integer,NEW.first_name, 'current');
|
||||||
UPDATE res_partner_contact set first_name=Null, website=Null, active=True where id=NEW.id;
|
UPDATE res_partner_contact set first_name=Null, website=Null, active=True where id=NEW.id;
|
||||||
END IF;
|
END IF;
|
||||||
RETURN NEW;
|
RETURN NEW;
|
||||||
END;
|
END;
|
||||||
$contactjob$ LANGUAGE plpgsql;
|
$contactjob$ LANGUAGE plpgsql;
|
||||||
CREATE TRIGGER contactjob AFTER INSERT ON res_partner_contact FOR EACH ROW EXECUTE PROCEDURE add_to_job();""")
|
CREATE TRIGGER contactjob AFTER INSERT ON res_partner_contact FOR EACH ROW EXECUTE PROCEDURE add_to_job();""")
|
||||||
|
|
||||||
cr.execute("INSERT into res_partner_contact (name, title, email, first_name, website) (SELECT coalesce(name, 'Noname'), title, email, function , to_char(id, '99999999') from res_partner_address)")
|
cr.execute("INSERT into res_partner_contact (name, title, email, first_name, website) (SELECT coalesce(name, 'Noname'), title, email, function , to_char(id, '99999999') from res_partner_address)")
|
||||||
|
|
||||||
cr.execute("DROP TRIGGER IF EXISTS contactjob on res_partner_contact")
|
cr.execute("DROP TRIGGER IF EXISTS contactjob on res_partner_contact")
|
||||||
|
|
||||||
cr.execute("DROP FUNCTION IF EXISTS add_to_job()")
|
cr.execute("DROP FUNCTION IF EXISTS add_to_job()")
|
||||||
|
|
||||||
base_contact_installer()
|
base_contact_installer()
|
||||||
|
|
|
@ -32,7 +32,7 @@ class publisher_warranty_contract(osv.osv):
|
||||||
|
|
||||||
@cache(skiparg=3)
|
@cache(skiparg=3)
|
||||||
def get_default_livechat_text(self, cr, uid):
|
def get_default_livechat_text(self, cr, uid):
|
||||||
return '<a href="http://www.openerp.com/services/subscribe-onsite" target="_blank"><img src="/web_livechat/static/images/busy.png"/>Support</a>'
|
return '<a href="http://www.openerp.com/support-or-publisher-warranty-contract" target="_blank"><img src="/web_livechat/static/images/busy.png"/>Support</a>'
|
||||||
|
|
||||||
publisher_warranty_contract()
|
publisher_warranty_contract()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue