creacion de ACL en diferentes modelos

This commit is contained in:
Javi Gallego 2018-02-21 09:28:17 +01:00
parent c983859cde
commit 41dfa9f9a1
19 changed files with 149 additions and 24 deletions

View File

@ -13,8 +13,7 @@
{
"url": "/list",
"state": "item.index",
"component": "vn-item-list",
"acl": ["developer"]
"component": "vn-item-list"
},
{
"url": "/create",
@ -36,8 +35,8 @@
},
"menu": {
"description": "Basic data",
"icon": "folder"
}
"icon": "folder",
},
},
{
"url" : "/tags",

View File

@ -1,14 +1,17 @@
<vn-horizontal pad-medium border-solid-bottom>
<vn-auto margin-medium-right>
<vn-auto margin-medium-right ui-sref="item.card.data({ id: {{$ctrl.item.id}} })">
<img ng-src="http://verdnatura.es/vn-image-data/catalog/200x200/{{$ctrl.item.image}}" on-error-src/>
</vn-auto>
<vn-one>
<vn-one ui-sref="item.card.data({ id: {{$ctrl.item.id}} })">
<div><span translate>Id</span>: <b>{{$ctrl.item.id}}</b></div>
<div><span translate>Name</span>: <b>{{$ctrl.item.name}}</b></div>
<div><span translate>Description</span>: <b>{{$ctrl.item.description}}</b></div>
<div><span translate>Size</span>: <b>{{$ctrl.item.size}}</b></div>
<div><span translate>Type</span>: <b>{{$ctrl.item.itemType.name}}</b></div>
</vn-one>
<a vn-auto vn-circle bg-minor ui-sref="item.card.summary({ id: {{$ctrl.item.id}} })" style="align-self: center;">
<img src="./preview.svg" alt="preview"/>
</a>
</vn-horizontal>

View File

@ -13,9 +13,9 @@
</vn-horizontal>
</vn-card>
<vn-card margin-medium-top>
<a class="item-product-link" ng-repeat="item in index.model.instances" ui-sref="item.card.data({ id: {{item.id}} })" >
<vn-auto class="item-product-link" ng-repeat="item in index.model.instances">
<vn-item-product title="View item" item="item"></vn-item-product>
</a>
</vn-auto>
</vn-card>
<vn-paging index="index" total="index.model.count"></vn-paging>
</div>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 30 24" style="enable-background:new 0 0 30 24;" xml:space="preserve" width="24px" heigth="24px">
<g>
<path d="M27,0H3C1.4,0,0,1.3,0,3v18c0,1.7,1.4,3,3,3h24c1.6,0,3-1.3,3-3V3C30,1.3,28.6,0,27,0z M27.9,19.8c0,1.4-1.2,2.6-2.6,2.6
H4.6c-1.4,0-2.6-1.2-2.6-2.6V4.2c0-1.4,1.2-2.6,2.6-2.6h20.7c1.4,0,2.6,1.2,2.6,2.6V19.8z"/>
<path d="M24.6,2.9H5.4c-1,0-1.9,0.8-1.9,1.9v14.4c0,1,0.8,1.9,1.9,1.9h19.1c1,0,1.9-0.8,1.9-1.9V4.8C26.4,3.8,25.6,2.9,24.6,2.9z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 750 B

View File

@ -1,12 +1,12 @@
vn-item-product {
display: block;
}
a.item-product-link {
vn-auto.item-product-link {
display: block;
text-decoration: none;
color: inherit;
}
a.item-product-link:hover {
vn-auto.item-product-link:hover {
color: white;
background-color: #424242;
}

View File

@ -25,5 +25,13 @@
"model": "TaxType",
"foreignKey": "taxTypeFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -24,5 +24,13 @@
"change_date_time": {
"type": "date"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -18,5 +18,13 @@
"showOrder": {
"type": "number"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -27,5 +27,13 @@
"model": "TaxCode",
"foreignKey": "taxCodeFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -32,5 +32,13 @@
"model": "Specie",
"foreignKey": "specieFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -18,5 +18,13 @@
"life": {
"type": "Number"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -34,5 +34,13 @@
"model": "Account",
"foreignKey": "userFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -18,5 +18,13 @@
"name": {
"type": "String"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -15,5 +15,13 @@
"name": {
"type": "String"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -31,5 +31,13 @@
"model": "Genus",
"foreignKey": "genus_id"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -26,5 +26,13 @@
"unit": {
"type": "String"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -18,5 +18,13 @@
"code": {
"type": "String"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -42,5 +42,13 @@
"model": "Link",
"foreignKey": "linkFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -31,5 +31,13 @@
"model": "Country",
"foreignKey": "countryFk"
}
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}