generator: class: sfPropelAdminGenerator param: model_class: Domain theme: mailadmin fields: name: { name: Domain } mailbox_prefix: { name: Mailbox Prefix } max_mailbox_count: { name: Max Mailbox Count } quota: { name: Quota } creator: { name: Created by } list: title: List of Domains display: [=name, user, mailbox_prefix, _max_mailbox_count, _quota, _default_mailbox_quota] filters: [name, mailbox_prefix, max_mailbox_count, quota, default_mailbox_quota] max_per_page: '$this->getUser()->getResultsPerPage("pager")' sort: [name, asc] fields: name: { params: align=left } mailbox_prefix: { params: align=left } user: { name: Created By, credentials: [[superadmin]] } max_mailbox_count: { params: align=right } mailbox_count: { params: align=right } quota: { params: align=right } default_mailbox_quota: { name: Default Mailbox Quota, params: align=right } object_actions: viewmailboxes: { name: View Mailboxes, action: viewMailboxes, icon: mail.gif } createmailbox: { name: Create New Mailbox, action: createMailbox, icon: mail-new.gif } edit: { name: Edit Domain, action: edit, icon: edit.gif, credentials: [[superadmin, domainmaster]] } delete: { name: Delete Domain, action: delete, icon: trash.gif, credentials: [[superadmin, domainmaster]], params: confirm=Are you sure? } actions: {} create: title: Create New Domain edit: title: 'Editing Domain %%name%%' display: 'General Settings': [name, mailbox_prefix] 'Limits': [max_mailbox_count, quota, default_mailbox_quota] fields: name: { name: Domain Name, params: size=50 } mailbox_prefix: { name: Prefix for new Mailboxes, params: size=50 onfocus='updatePrefixFromDomainName(this);' } max_mailbox_count: { name: Maximum Number of Mailboxes, help: '0 = No Limit', params: size=50 } quota: { name: Default Quota in kb, help: '0 = No Limit', params: size=50 } default_mailbox_quota: { name: Quota for Domain in kb, help: '0 = No Limit', params: size=50 } actions: _save_and_list: { name: Save } _save_and_add: { name: 'Save, then create new one' } _list: { name: Cancel }