| Class | DepartmentMember |
| In: |
app/models/department_member.rb
|
| Parent: | User |
Clase para los usuarios de tipo "Miembro de departamento". Es subclase de User, por lo que su tabla es users
Indica si tiene permiso para acceder a la administración de los recursos de tipo doc_type. Ejemplos:
# File app/models/department_member.rb, line 17
17: def can_access?(doc_type)
18: ["events"].include?(doc_type)
19: end
# File app/models/department_member.rb, line 28
28: def can_create?(doc_type)
29: case doc_type
30: when 'schedule_events'
31: !self.editable_schedules.blank?
32: when 'events'
33: self.can?('create_private', 'events') || self.can?('create_irekia', 'events') || self.can?('create_agencia', 'events')
34: else
35: false
36: end
37: end
Indica si puede modificar recursos de tipo doc_type. Los miembros de los departamentos no pueden modificar ni crear recursos compartidos. Sólo tendrán acceso a la agenda privada de su departamento.
# File app/models/department_member.rb, line 24
24: def can_edit?(doc_type)
25: can_create?(doc_type)
26: end