spiral-project / daybed

Form validation and data storage API
http://daybed.rtfd.org/
BSD 3-Clause "New" or "Revised" License
53 stars 8 forks source link

permissions list is ugly #182

Closed almet closed 9 years ago

almet commented 9 years ago

When creating a new model, the acls are returned for each acl type and that clutters a bit the output:

{                                                                                                                            [264/3889]
    "acls": {
        "create_record": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "delete_all_records": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "delete_model": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "delete_my_record": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "read_acls": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "read_all_records": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "read_definition": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "read_my_record": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "update_acls": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "update_all_records": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "update_definition": [
          "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ], 
        "update_my_record": [
            "e0394574578356252e2033b829b90291e2ff1f33ccbcbcec777485f3a5a10bca"
        ]
    }, 

We could

leplatrem commented 9 years ago

I would prefer the last proposition. It would allow to easily what anonymous can do for example.