{ "module": "ticket", "name": "Tickets", "icon": "icon-ticket", "validations": true, "dependencies": ["item", "client"], "menu": [ {"state": "ticket.card.data.stepOne", "icon": "settings"}, {"state": "ticket.card.sale", "icon": "icon-lines"}, {"state": "ticket.card.observation", "icon": "insert_drive_file"}, {"state": "ticket.card.volume", "icon": "icon-volume"}, {"state": "ticket.card.expedition", "icon": "icon-package"}, {"state": "ticket.card.service", "icon": "icon-services"}, {"state": "ticket.card.package.index", "icon": "icon-bucket"}, {"state": "ticket.card.tracking.index", "icon": "remove_red_eye"}, {"state": "ticket.card.saleChecked", "icon": "assignment"}, {"state": "ticket.card.components", "icon": "icon-components"}, {"state": "ticket.card.saleTracking", "icon": "assignment"}, {"state": "ticket.card.picture", "icon": "image"}, {"state": "ticket.card.log", "icon": "history"}, {"state": "ticket.card.request.index", "icon": "icon-100"} ], "keybindings": [ {"key": "t", "state": "ticket.index"} ], "routes": [ { "url": "/ticket", "state": "ticket", "abstract": true, "component": "ui-view", "description": "Tickets" }, { "url": "/index?q", "state": "ticket.index", "component": "vn-ticket-index", "description": "Tickets" }, { "url": "/:id", "state": "ticket.card", "abstract": true, "component": "vn-ticket-card" }, { "url": "/summary", "state": "ticket.card.summary", "component": "vn-ticket-summary", "description": "Summary", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/data", "state": "ticket.card.data", "component": "vn-ticket-data", "abstract": true, "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/step-one", "state": "ticket.card.data.stepOne", "component": "vn-ticket-data-step-one", "description": "Basic data", "params": { "ticket": "$ctrl.data" } }, { "url" : "/step-two", "state": "ticket.card.data.stepTwo", "component": "vn-ticket-data-step-two", "description": "Price difference", "params": { "ticket": "$ctrl.data" } }, { "url" : "/step-three", "state": "ticket.card.data.stepThree", "component": "vn-ticket-data-step-three", "description": "Charge", "params": { "ticket": "$ctrl.data" } }, { "url" : "/sale", "state": "ticket.card.sale", "component": "vn-ticket-sale", "description": "Sale", "params": { "ticket": "$ctrl.ticket" } }, { "url": "/observation", "state": "ticket.card.observation", "component": "vn-ticket-observation", "description": "Notes", "params": { "ticket": "$ctrl.ticket" } }, { "url": "/volume", "state": "ticket.card.volume", "component": "vn-ticket-volume", "description": "Volume", "params": { "ticket": "$ctrl.ticket" } }, { "url": "/expedition", "state": "ticket.card.expedition", "component": "vn-ticket-expedition", "description": "Expedition", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/package", "abstract": true, "state": "ticket.card.package", "component": "ui-view" }, { "url" : "/index", "state": "ticket.card.package.index", "component": "vn-ticket-package-index", "description": "Packages", "params": { "ticket": "$ctrl.ticket" } }, { "url": "/tracking", "state": "ticket.card.tracking", "abstract": true, "component": "ui-view" }, { "url" : "/index", "state": "ticket.card.tracking.index", "component": "vn-ticket-tracking-index", "description": "Tracking", "params": { "ticket": "$ctrl.ticket" } }, { "url": "/edit", "state": "ticket.card.tracking.edit", "component": "vn-ticket-tracking-edit", "description": "New state", "params": { "ticket": "$ctrl.ticket" }, "acl": ["production", "administrative", "salesPerson"] }, { "url" : "/sale-checked", "state": "ticket.card.saleChecked", "component": "vn-ticket-sale-checked", "description": "Sale checked", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/components", "state": "ticket.card.components", "component": "vn-ticket-components", "description": "Components", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/sale-tracking", "state": "ticket.card.saleTracking", "component": "vn-ticket-sale-tracking", "description": "Sale tracking", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/picture", "state": "ticket.card.picture", "component": "vn-ticket-picture", "description": "Pictures", "params": { "ticket": "$ctrl.ticket" } }, { "url" : "/log", "state": "ticket.card.log", "component": "vn-ticket-log", "description": "Log" }, { "url" : "/weekly", "state": "ticket.weekly", "component": "vn-ticket-weekly", "description": "Weekly" }, { "url": "/request", "state": "ticket.card.request", "abstract": true, "component": "ui-view" }, { "url": "/service", "state": "ticket.card.service", "component": "vn-ticket-service", "description": "Service" }, { "url" : "/index", "state": "ticket.card.request.index", "component": "vn-ticket-request-index", "description": "Purchase request", "acl": ["salesPerson"] }, { "url" : "/create", "state": "ticket.card.request.create", "component": "vn-ticket-request-create", "description": "Purchase request", "acl": ["salesPerson"] }, { "url": "/create?clientFk", "state": "ticket.create", "component": "vn-ticket-create", "description": "New ticket" } ] }