Lanes::Screen.define_group 'accounting' do | group | group.title = "Accounting" group.description = "Accounting functions" group.icon = "line-chart" end Lanes::Screen.define_group 'maint' do | group | group.title = "Maintenance" group.description = "Maintain records" group.icon = "pencil-square" end Lanes::Screen.define_group 'customer' do | group | group.title = "Customer" group.description = "Customer records" group.icon = "heart" end Lanes::Screen.for_extension 'skr' do | screens | # System Settings screens.define "locations" do | screen | screen.title = "Locations" screen.description = "" screen.icon = "globe" screen.group_id = "system-settings" screen.model_class = "Location" screen.view_class = "Locations" end screens.define "fresh-books-import" do | screen | screen.title = "Fresh Books Import" screen.description = "" screen.icon = "cloud-download" screen.group_id = "system-settings" screen.model_class = "Invoice" screen.view_class = "FreshBooksImport" end ## ACCOUNTING GROUP screens.define "time-invoicing" do | screen | screen.title = "Time Invoicing" screen.description = "" screen.icon = "hourglass" screen.group_id = "accounting" screen.model_class = "Invoice" screen.model_access = "write" screen.view_class = "TimeInvoicing" end screens.define "payments" do | screen | screen.title = "Payments" screen.description = "" screen.icon = "file-text-o" screen.group_id = "accounting" screen.model_class = "Payment" screen.view_class = "Payments" end screens.define "bank-maint" do | screen | screen.title = "Bank Maint" screen.description = "" screen.icon = "bank" screen.group_id = "accounting" screen.model_class = "BankAccount" screen.view_class = "BankMaint" end screens.define "payment-terms" do | screen | screen.title = "Payment Terms" screen.description = "" screen.icon = "money" screen.group_id = "accounting" screen.model_access = "write" screen.model_class = "PaymentTerm" screen.view_class = "PaymentTerms" end screens.define "payment-category" do | screen | screen.title = "Payment Categories" screen.description = "" screen.icon = "object-group" screen.group_id = "accounting" screen.model_class = "PaymentCategory" screen.view_class = "PaymentCategory" end screens.define "chart-of-accounts" do | screen | screen.title = "Chart Of Accounts" screen.description = "" screen.icon = "list-alt" screen.group_id = "accounting" screen.model_class = "GlTransaction" screen.view_class = "ChartOfAccounts" end screens.define "gl-transactions" do | screen | screen.title = "Gl Transactions" screen.description = "" screen.icon = "balance-scale" screen.group_id = "accounting" screen.model_class = "GlTransaction" screen.view_class = "GlTransactions" end screens.define "customer-projects" do | screen | screen.title = "Customer Projects" screen.description = "" screen.icon = "briefcase" screen.group_id = "accounting" screen.model_access = "write" screen.model_class = "Invoice" screen.view_class = "CustomerProjects" end screens.define "gl-accounts" do | screen | screen.title = "Gl Accounts" screen.description = "" screen.icon = "archive" screen.model_access = "write" screen.group_id = "accounting" screen.model_class = "GlAccount" screen.view_class = "GlAccounts" end # MAINT GROUP screens.define "sku-maint" do | screen | screen.title = "SKU Maintenance" screen.icon = "archive" screen.group_id = "maint" screen.model_class = "Sku" screen.view_class = "SkuMaint" end screens.define "customer-maint" do | screen | screen.title = "Customer Maintenance" screen.icon = "heartbeat" screen.group_id = "maint" screen.model_class = "Customer" screen.view_class = "CustomerMaint" end screens.define "vendor-maint" do | screen | screen.title = "Vendor Maintenance" screen.icon = "truck" screen.group_id = "maint" screen.model_class = "Vendor" screen.view_class = "VendorMaint" end # CUSTOMER screens.define "sales-order" do | screen | screen.title = "Sales Order" screen.description = "" screen.icon = "shopping-cart" screen.group_id = "customer" screen.model_class = "SalesOrder" screen.view_class = "SalesOrder" end screens.define "invoice" do | screen | screen.title = "Invoice" screen.description = "Invoices" screen.icon = "money" screen.group_id = "customer" screen.model_class = "Invoice" screen.view_class = "Invoice" end screens.define "time-tracking" do | screen | screen.title = "Time Tracking" screen.description = "" screen.icon = "hourglass-start" screen.group_id = "customer" screen.model_class = "TimeEntry" screen.view_class = "TimeTracking" end end