From 04182723fa7ca2934ec8777ec1ccb9e9adfe4957 Mon Sep 17 00:00:00 2001 From: jke-openerp Date: Fri, 13 Dec 2013 18:25:00 +0100 Subject: [PATCH] [FIX] Move old uniq constraint of google_id from crm_meeting to calendar.attendee bzr revid: jke@openerp.com-20131213172500-nclgwxrldbf9nyxu --- addons/google_calendar/google_calendar.py | 4 +++- addons/google_calendar/google_calendar.pyc | Bin 24648 -> 23896 bytes 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/google_calendar/google_calendar.py b/addons/google_calendar/google_calendar.py index fcd7d6af597..fbfaf2f2ba4 100644 --- a/addons/google_calendar/google_calendar.py +++ b/addons/google_calendar/google_calendar.py @@ -710,7 +710,7 @@ class crm_meeting(osv.osv): _columns = { 'oe_update_date': fields.datetime('OpenERP Update Date'), } - _sql_constraints = [('google_id_uniq','unique(google_internal_event_id)', 'Google ID must be unique!')] + # If attendees are updated, we need to specify that next synchro need an action class calendar_attendee(osv.osv): _inherit = 'calendar.attendee' @@ -720,6 +720,8 @@ class calendar_attendee(osv.osv): 'oe_synchro_date': fields.datetime('OpenERP Synchro Date'), } + _sql_constraints = [('google_id_uniq','unique(google_internal_event_id)', 'Google ID must be unique!')] + def write(self, cr, uid, ids, vals, context=None): if context is None: context = {} diff --git a/addons/google_calendar/google_calendar.pyc b/addons/google_calendar/google_calendar.pyc index dc0fd0c1df880ddf53eb928753106a2b30341c69..10b5741e5443f9634344338bbe34aec251248a1d 100644 GIT binary patch delta 1002 zcmZ`%O-NKx6h7xZea^d%zoRqr{0R}vKT=aC7n+)lI{s@`Hk49$l^j8xaUhI02oCKE zgS$wGB5>iNmE1rmih_!w2&zrsqFlBsDqOVb-Zx_z(dymvop-MT#My` zg%B!KeYA3cb$}Vm1S=CldB8FtnhJ3OmImxNv`Cbd%f3tXS(QBHf#rh5#x&-K6@>7P zE=zU@W(h>P(qx%L+HB;o!;+jOm3Cn|EPzmvQn!ebQIsAqSttM55Wp_(Z*1-Fh9i5h zTeb{YY7kEa3^S^@Dr_o7S-_TOG^tl-kanx zUE`0$wu86(4rC@&6O4@VurL3V%F8QVf#ro+9U|q1JcQf|VFfBX)(a)_kMMWZV13|` zg)&tJW@Ocv0f?Ev`u8@)oYH3p-}col4v@vO~!Xn`Ok{TZAz7d+ghpu==?kO{p`w8wwzt^ zI`{M1q>^_myrGXpoiJK4B(Uk0mJ!teV0LP02IZH3X}&D3wLBzP#QWNw8l)0)kRo;Q zn)dpvLUf`@D50ohC6i08#t*C)hjz80v$tGsr&h<^-p*IWVhyo^2T z_7jd1L^U$CANw5G>7>hv9Q<}qk7(^oPUq#s(Cn(I6eH+eBKFOHsjjrg9^i97g8+?`m%)Mb;J1-}4kn(M>> delta 1746 zcmZuxO>7%g5T02(j(AgZC-FMv zZ;d4)L{EUULMn$!MM8oLLTC?2t*Af(#DNPO0tg{`;8G3 z0->~4vmrPH;FC~LA=?Jr4~Ix!wB4gGBt^I&M%O2t#YQj?vh5-SjYi-XK`qt+kAg7# zpc-VJDD`CYZFoK}}S<6%K zD#HG6E;9LP*ij(waFba^o{-4zZi6&?<@(5N05oSiM9&OGq!Hq+pz=9$Y#@P8ny(Lx z&7@(t0=JOML#6``YXJ8nKB3hkwIV(~FVjbS<$V1Tzw9~AciLk%47P_BL@9@^2L#OM zV0ULVd_acZ@gAqR?lHd~IuW$9+7(dNMTjTNj|Q6;#ZiZVGcZE14=u7S0^x0< zfqV%VG4^kJ$-$SQl?+iC9ZY`7yA4oOfv;5NPD~5GXsSc~=U2-cE;fVFOzDJzJ##jR zhLrkHF9tLJKbKh=Y9A%dHnA%)b^IwYl-wyL9SV{b^|9Qt$7IcPfYl@V+dLZT(*E0M z!wFfcQl6REKh3jH_1~{5B}sL8|9#hT!4LC2Yu3o{4M$0@2Y|^9J;SuCnOuR5u&~Yw z4gz;FFK#3K>&Pb0sTp>XF6-%$PZbuQsaPK#nPbTg^Jb#Xd@pvc z_D$e!@nHNCYgwa5Hl7eej9CkDFNR)LXe7nZ0-jRNV-2>@FQANDdx>2IuUU65wIaT4{WI-De8+Mo zHxX}GTeIs5zH5CocNRTAd%8U?f6yPWT3PIY%&nF0 n8iSN1wU^0h={aW4o0VMs2JuI;ZS5w0Yu#SEjy12TUbXFCv{!;h