annotate model/ignored_initiative.lua @ 949:e616d8f16f14
Force JavaScript test before voting; Removed unneccessary "preview2" mechanism in voting script
 | author | jbe | 
 | date | Thu Nov 08 20:55:54 2012 +0100 (2012-11-08) | 
 | parents | 955bd41e1559 | 
 | children |  | 
 
 | rev | line source | 
| bsw@450 | 1 IgnoredInitiative = mondelefant.new_class() | 
| bsw@450 | 2 IgnoredInitiative.table = 'ignored_initiative' | 
| bsw@450 | 3 IgnoredInitiative.primary_key = { "member_id", "initiative_id" } | 
| bsw@450 | 4 | 
| bsw@450 | 5 IgnoredInitiative:add_reference{ | 
| bsw@450 | 6   mode          = 'm1', | 
| bsw@450 | 7   to            = "Member", | 
| bsw@450 | 8   this_key      = 'member_id', | 
| bsw@450 | 9   that_key      = 'id', | 
| bsw@450 | 10   ref           = 'member', | 
| bsw@450 | 11 } | 
| bsw@450 | 12 | 
| bsw@450 | 13 IgnoredInitiative:add_reference{ | 
| bsw@450 | 14   mode          = 'm1', | 
| bsw@450 | 15   to            = "Inititive", | 
| bsw@450 | 16   this_key      = 'initiative_id', | 
| bsw@450 | 17   that_key      = 'id', | 
| bsw@450 | 18   ref           = 'initiative', | 
| bsw@450 | 19 } | 
| bsw@450 | 20 | 
| bsw@450 | 21 | 
| bsw@450 | 22 function IgnoredInitiative:by_pk(member_id, initiative_id) | 
| bsw@450 | 23   return self:new_selector() | 
| bsw@450 | 24     :add_where{ "member_id = ?", member_id } | 
| bsw@450 | 25     :add_where{ "initiative_id = ?", initiative_id } | 
| bsw@450 | 26     :optional_object_mode() | 
| bsw@450 | 27     :exec() | 
| bsw@450 | 28 end | 
| bsw@450 | 29 |