annotate model/policy.lua @ 1605:44b58a76f3e3
Removed old view
 | author | bsw | 
 | date | Mon Feb 01 21:02:47 2021 +0100 (2021-02-01) | 
 | parents | 8288027edb54 | 
 | children |  | 
 
 | rev | line source | 
| bsw/jbe@0 | 1 Policy = mondelefant.new_class() | 
| bsw/jbe@0 | 2 Policy.table = 'policy' | 
| bsw/jbe@0 | 3 | 
| bsw/jbe@0 | 4 Policy:add_reference{ | 
| bsw/jbe@0 | 5   mode          = '1m', | 
| bsw/jbe@0 | 6   to            = "Issue", | 
| bsw/jbe@0 | 7   this_key      = 'id', | 
| bsw/jbe@0 | 8   that_key      = 'policy_id', | 
| bsw/jbe@0 | 9   ref           = 'issues', | 
| bsw/jbe@5 | 10   back_ref      = 'policy' | 
| bsw/jbe@0 | 11 } | 
| bsw@193 | 12 | 
| bsw@935 | 13 local new_selector = Policy.new_selector | 
| bsw@935 | 14 | 
| bsw@935 | 15 function Policy:new_selector() | 
| bsw@935 | 16   local selector = new_selector(self) | 
| bsw@1234 | 17   selector:add_field("justify_interval(min_admission_time)::text", "min_admission_time_text") | 
| bsw@1234 | 18   selector:add_field("justify_interval(max_admission_time)::text", "max_admission_time_text") | 
| bsw@935 | 19   selector:add_field("justify_interval(discussion_time)::text", "discussion_time_text") | 
| bsw@935 | 20   selector:add_field("justify_interval(verification_time)::text", "verification_time_text") | 
| bsw@935 | 21   selector:add_field("justify_interval(voting_time)::text", "voting_time_text") | 
| bsw@935 | 22   return selector | 
| bsw@935 | 23 end | 
| bsw@935 | 24 | 
| bsw@935 | 25 | 
| bsw@193 | 26 function Policy:build_selector(args) | 
| bsw@193 | 27   local selector = self:new_selector() | 
| bsw@193 | 28   if args.active ~= nil then | 
| bsw@193 | 29     selector:add_where{ "active = ?", args.active } | 
| bsw@193 | 30   end | 
| bsw@193 | 31   selector:add_order_by("index") | 
| bsw@193 | 32   return selector | 
| bsw@193 | 33 end | 
| bsw@901 | 34 | 
| bsw@901 | 35 function Policy.object_get:free_timeable() | 
| bsw@901 | 36   if self.discussion_time == nil and self.verification_time == nil and self.voting_time == nil then | 
| bsw@901 | 37     return true | 
| bsw@901 | 38   end | 
| bsw@901 | 39   return false | 
| bsw@901 | 40 end |