Posted by pivica on February 8, 2013 at 1:42am
About Genova Entity
Genova entity module generator extends genova module with new drush command for full custom entity module generation.
Usage
drush gen-emc <module name>
TODO
For access/permission strings use everywhere {human_name} but all low cases - we need new parameter {human_name_lowcase} or something like that for this in templates.Entity type bundle should have lable - already has it in table add UI supportFix menu item label for bundle - for example breadcrumb bundle label is missing in bundle admin UI.- Maybe we should have define({name}_BASE_URI, {base_uri}); in main module file and use this constant everywhere where it is needed?
- Consider decoupling entity.pages.inc file to entity.admin.inc, entity.forms.inc and entity.pages.inc.
- Consider changing 'type' db column that is hodling bundle name to 'bundle' column name - don't try to use name or type to avoid and free name space for that properties.
- Add entity class name in all functions where it makes sense, for example entity_add()...
- In which menu should we put CRUD menu items?
- Add default view for {name}_view_all() callback.
- Add simpletest templates for basic CRUD operations.
- Check exportable support.
- Check i18n support.
- Add new entity to existing module - decouple entity module templates to components.
- Start with revision part - user should be able to select do he want or not revision support.
- Then bundle support - user should have an option of choosing configurable bundles or only one default bundle.
- Merge with genova core.
Sponsor
This module is a product of MontenaSoft web development company.
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Developer, Drush
- Downloads: 17
- Last modified: April 17, 2013