| Class | DepartmentEditor |
| In: |
app/models/department_editor.rb
|
| Parent: | User |
Clase para los usuarios de tipo "Jefe de departamento". Es subclase de User, por lo que su tabla es users
# File app/models/department_editor.rb, line 41
41: def self.inherited_permissions
42: [{:module => "news", :action => "create"}, \
43: {:module => "comments", :action => "edit"}, {:module => "comments", :action => "official"}, \
44: {:module => "events", :action => "create_private"}, {:module => "events", :action => "create_irekia"}, \
45: {:module => "events", :action => "create_agencia"}]
46: end
Indica si tiene permiso para acceder a la administración de los recursos de tipo doc_type. Ejemplos:
# File app/models/department_editor.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/department_editor.rb, line 37
37: def can_create?(doc_type)
38: self.can_access?(doc_type)
39: end