Project

General

Profile

« Previous | Next » 

Revision b119396d

Added by Marc Dequènes about 15 years ago

  • ID b119396da7937370af2a825fda67cea29968d225

[evol] aspects can manage their own relations now

View differences:

config/test.conf
allowed_aspects: ['primary', 'mail', 'fs', 'shell', 'ftp', 'web', 'jabber']
hidden_attributes: ['objectClass', 'uid']
expert_attributes: ['uidNumber', 'gidNumber', 'gecos']
relations:
primaryGroup:
type: :has_many
object: group
foreign_key: gidNumber
primary_key: gidNumber
secondaryGroups:
type: :belongs_to
object: group
many: uniqueMember
foreign_key: dn
individual:
mapping:
dn_attribute: uid
......
allowed_aspects: ['primary', 'mail', 'fs', 'shell', 'ftp', 'web', 'jabber']
hidden_attributes: ['objectClass', 'uid']
expert_attributes: ['uidNumber', 'gidNumber', 'gecos']
relations:
primaryGroup:
type: :has_many
object: group
foreign_key: gidNumber
primary_key: gidNumber
secondaryGroups:
type: :belongs_to
object: group
many: uniqueMember
foreign_key: dn
group:
mapping:
dn_attribute: cn
......
allowed_aspects: []
hidden_attributes: ['objectClass', 'uniqueMember']
expert_attributes: ['gidNumber']
associated_relations: ['individualsPrimaryMembers', 'botsPrimaryMembers', 'individualsSecondaryMembers', 'botsSecondaryMembers']
relations:
individualsPrimaryMembers:
type: :belongs_to
......
presentation:
associated_relations: ['primaryGroup', 'secondaryGroups']
relations:
primaryGroup:
type: :has_many
object: group
foreign_key: gidNumber
primary_key: gidNumber
secondaryGroups:
type: :belongs_to
object: group
many: uniqueMember
foreign_key: dn
shell:
mapping:
classes: ['shellUser']

Also available in: Unified diff