Comments (1)
Thanks for your input.
(This made me realise that the permission for administering subtypes has always been access CiviCRM when it should have been administer CiviCRM - see #97)
First, there's administration of ECK entity types (and subtypes), which is (or should be, see above) allowed for admins only, those are the paths starting with /civicrm/admin/eck/
.
I guess you're referring to the listings, single views and edit forms for individual entities of those types (paths starting with /civicrm/eck/
. They're currently granted access for all users with the access CiviCRM permission (basically all CiviCRM users). We did not want to require admin permissions for actually using those entities, as they're considered "content", just as contacts, activities, etc. are. The missing permissions are the reason though why we do not want to ship a beta version without them (see #34 and #51).
So, I'm afraid the approach you described differs from what we've been planning so far.
We also chose not to put the listings menu item inside an existing submenu, as it's too generic to fit into any.
I took the chance to convert navigation menu items definition to managed entities which apparently makes the top-level menu item available in the navigation menu administration UI for moving it around - see #98.
If you're still interested in providing a PR for permissions as described in the other issues, feel free to do so.
from de.systopia.eck.
Related Issues (20)
- Error due to null table name after upgrading core to 5.69 HOT 9
- Create/update/delete failing due to blank table name HOT 4
- `api\v4\EckEntity\EckEntityTest::testTwoEntityTypes()` fails with DB Error HOT 8
- Different entity type parameter format for procedural and OOP style of calling ECK entity API actions HOT 2
- SearchKit Toolbar links for creating new entities of different subtypes HOT 4
- Entities with custom `CheckBox` type fields can not be saved
- Support merging contacts being referenced in ECK entities HOT 1
- Replace call to deprecated method `CRM_Core_BAO_CustomGroup::getTree()` HOT 1
- Error when Saving a new Entity HOT 2
- Entity subtype is a required API field HOT 1
- Deleting a custom field doesn't remove it from the FB form HOT 2
- Are subtypes required? HOT 2
- Validate ECK entity type names for creating valid MySQL table names - DB Error: Syntax error when upgrading CiviCRM Core - dropping triggers HOT 3
- Installation errors HOT 4
- "New subtype" button invisible when the entity type form is in a modal HOT 3
- ECK entities do not have a "dao" property in Entity.get API results HOT 4
- Support bridge entities HOT 14
- Clear route cache after adding/editing ECK entity types HOT 2
- No buttons displayed on navigation to ECK HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from de.systopia.eck.