| Class | StaffChief |
| In: |
app/models/staff_chief.rb
|
| Parent: | User |
Clase para los usuarios de tipo "Jefe de gabinete". Es subclase de User, por lo que su tabla es users
De momento, igual que DepartmentEditor.inherited_permissions
# File app/models/staff_chief.rb, line 42
42: def self.inherited_permissions
43: [{:module => "news", :action => "create"}, \
44: {:module => "comments", :action => "edit"}, {:module => "comments", :action => "official"}, \
45: {:module => "events", :action => "create_private"}, {:module => "events", :action => "create_irekia"}, \
46: {:module => "events", :action => "create_agencia"}]
47: end
Indica si tiene permiso para acceder a la administración de los recursos de tipo doc_type. Ejemplos:
# File app/models/staff_chief.rb, line 17
17: def can_access?(doc_type)
18: if doc_type.eql?('schedule_events')
19: !self.editable_schedules.blank?
20: else
21: ["news", "events", "comments"].include?(doc_type)
22: end
23: end
Indica si puede crear recursos de tipo doc_type. Ejemplos:
# File app/models/staff_chief.rb, line 37
37: def can_create?(doc_type)
38: self.can_access?(doc_type)
39: end
Indica si puede modificar recursos de tipo doc_type. Ejemplos:
# File app/models/staff_chief.rb, line 29
29: def can_edit?(doc_type)
30: self.can_access?(doc_type)
31: end