purchase_order_state_filter = {'name':'purchase_order_status', 'title':_(u'status'), 'queryset':PurchaseOrderStatus.objects.all(), 'destination':'status'} #purchase_order_active_filter = {'name':'purchase_order_active', 'title':_(u'active'), 'queryset':[True, False], 'destination':'active'} register_links(PurchaseRequestStatus, [purchase_request_state_update, purchase_request_state_delete]) register_links(['purchase_request_state_create', 'purchase_request_state_list', 'purchase_request_state_update', 'purchase_request_state_delete'], [purchase_request_state_create], menu_name='sidebar') register_links(PurchaseRequest, [purchase_request_update, purchase_request_delete, purchase_request_item_create, purchase_request_close, purchase_request_open, purchase_request_po_wizard]) register_links(['purchase_request_list', 'purchase_request_create', 'purchase_request_update', 'purchase_request_delete', 'purchase_request_view', 'purchase_order_wizard'], [purchase_request_create], menu_name='sidebar') register_links(PurchaseRequestItem, [purchase_request_item_update, purchase_request_item_delete, jump_to_template]) register_links(['purchase_request_item_create'], [purchase_request_create], menu_name='sidebar') register_links(PurchaseOrderStatus, [purchase_order_state_update, purchase_order_state_delete]) register_links(['purchase_order_state_create', 'purchase_order_state_list', 'purchase_order_state_update', 'purchase_order_state_delete'], [purchase_order_state_create], menu_name='sidebar') register_links(PurchaseOrderItemStatus, [purchase_order_item_state_update, purchase_order_item_state_delete]) register_links(['purchase_order_item_state_create', 'purchase_order_item_state_list', 'purchase_order_item_state_update', 'purchase_order_item_state_delete'], [purchase_order_item_state_create], menu_name='sidebar') register_links(PurchaseOrder, [purchase_order_update, purchase_order_delete, purchase_order_item_create, purchase_order_close, purchase_order_open, purchase_order_transfer]) register_links(['purchase_order_list', 'purchase_order_create', 'purchase_order_update', 'purchase_order_delete', 'purchase_order_view', 'supplier_purchase_orders'], [purchase_order_create], menu_name='sidebar') register_links(PurchaseOrderItem, [purchase_order_item_update, purchase_order_item_delete, jump_to_template, purchase_order_item_close, purchase_order_item_transfer]) register_links(['purchase_order_item_create'], [purchase_order_create], menu_name='sidebar') register_menu([ {'text':_('purchases'), 'view':'purchase_request_list', 'links':[ purchase_request_list, purchase_order_list, ],'famfam':'basket','position':4}])
#from permissions import role_list #TODO: Disabled until issue #4 is fixed from documents import document_find_all_duplicates from filesystem_serving import filesystem_serving_recreate_all_links from main.conf.settings import SIDE_BAR_SEARCH check_settings = {'text':_(u'settings'), 'view':'check_settings', 'famfam':'cog'} main_menu = [ {'text':_(u'home'), 'view':'home', 'famfam':'house', 'position':0}, {'text':_(u'tools'), 'view':'tools_menu', 'links': [ document_find_all_duplicates, filesystem_serving_recreate_all_links ],'famfam':'wrench', 'name':'tools','position':7}, {'text':_(u'setup'), 'view':'check_settings', 'links': [ check_settings#, role_list #TODO: Disabled until issue #4 is fixed ],'famfam':'cog', 'name':'setup','position':8}, {'text':_(u'about'), 'view':'about', 'position':9}, ] if not SIDE_BAR_SEARCH: main_menu.insert(1, {'text':_(u'search'), 'view':'search', 'famfam':'zoom', 'position':2}) register_menu(main_menu)
return '<span class="famfam active famfam-tick"></span>' else: return '<span class="famfam active famfam-cross"></span>' except Exception, exc: return exc register_model_list_columns(Document, [ {'name':_(u'thumbnail'), 'attribute': lambda x: '<a class="fancybox" href="%s"><img src="%s" /></a>' % (reverse('document_preview', args=[x.id]), reverse('document_thumbnail', args=[x.id])) }, {'name':_(u'metadata'), 'attribute': lambda x: ', '.join(['%s - %s' %(metadata.metadata_type, metadata.value) for metadata in x.documentmetadata_set.all()]) }, {'name':_(u'exists'), 'attribute': lambda x: document_exists(x) }, ]) if ENABLE_SINGLE_DOCUMENT_UPLOAD: register_menu([ {'text':_('documents'), 'view':'document_create', 'links':[ document_create, document_create_multiple, document_list ],'famfam':'page','position':1}]) else: register_menu([ {'text':_('documents'), 'view':'document_create_multiple', 'links':[ document_create_multiple, document_list ],'famfam':'page','position':1}])
register_menu([ { 'text': _(u'home'), 'view': 'home', 'famfam': 'house', 'position': 0 }, { 'text': _(u'setup'), 'view': 'location_list', 'links': [ inventory.location_list, inventory.sublocation_list, assets.state_list, movements.purchase_request_state_list, movements.purchase_order_state_list, movements.purchase_order_item_state_list, ], 'famfam': 'cog', 'name': 'setup', 'position': 7 }, { 'text': _(u'tools'), 'view': 'import_wizard', 'links': [ { 'text': _(u'import'), 'view': 'import_wizard', 'famfam': 'lightning_add' }, ], 'famfam': 'wrench', 'name': 'tools', 'position': 6 }, { 'text': _(u'about'), 'view': 'about', 'position': 8 }, ])
# Copyright P. Christeas <*****@*****.**> 2012 # Only a few rights reserved from django.utils.translation import ugettext_lazy as _ from common.api import register_links, register_menu register_menu([{ 'text': _('company'), 'view': 'company_department_list', 'links': [ #purchase_request_list, purchase_order_list, ], 'famfam': 'basket', 'position': 3 }]) # FIXME: icon #eof
["location_list", "location_create", "location_update", "location_delete"], [location_create], menu_name="sidebar" ) register_links(Location, [location_update, location_delete]) register_links( ["sublocation_list", "sublocation_create", "sublocation_update", "sublocation_delete"], [sublocation_create], menu_name="sidebar", ) register_links(SubLocation, [sublocation_update, sublocation_delete]) register_menu( [ { "text": _("templates"), "view": "template_list", "links": template_menu_links, "famfam": "page", "position": 1, }, { "text": _("inventories"), "view": "inventory_list", "links": inventory_menu_links, "famfam": "package", "position": 4, }, ] )
from django.utils.translation import ugettext as _ from common.api import register_links, register_menu, \ register_model_list_columns #customer_list = {'text':_(u'customer list'), 'view':'document_list', 'famfam':'page', 'permissions':{'namespace':'documents', 'permissions':[PERMISSION_DOCUMENT_VIEW]}} customer_create_wizard = {'text':_('create customer wizard'), 'view':'customer_create_wizard', 'famfam':'user_add'} register_menu([ {'text':_('customers'), 'view':'customer_create_wizard', 'links':[ customer_create_wizard, ],'famfam':'user','position':1}])
# Copyright P. Christeas <*****@*****.**> 2012 # Only a few rights reserved from django.utils.translation import ugettext_lazy as _ from common.api import register_links, register_menu register_menu([ {'text':_('company'), 'view':'company_department_list', 'links':[ #purchase_request_list, purchase_order_list, ],'famfam':'basket','position':3}]) # FIXME: icon #eof
'position': 7 }, { 'text': _(u'setup'), 'view': 'check_settings', 'links': [ check_settings #, role_list #TODO: Disabled until issue #4 is fixed ], 'famfam': 'cog', 'name': 'setup', 'position': 8 }, { 'text': _(u'about'), 'view': 'about', 'position': 9 }, ] if not SIDE_BAR_SEARCH: main_menu.insert(1, { 'text': _(u'search'), 'view': 'search', 'famfam': 'zoom', 'position': 2 }) register_menu(main_menu)
purchase_request_state_filter = {'name': 'purchase_request_status', 'title': _(u'Status'), 'queryset': PurchaseRequestStatus.objects.all(), 'destination': 'status'} purchase_order_state_filter = {'name': 'purchase_order_status', 'title': _(u'Status'), 'queryset': PurchaseOrderStatus.objects.all(), 'destination': 'status'} register_links(PurchaseRequestStatus, [purchase_request_state_update, purchase_request_state_delete]) register_links(['purchase_request_state_create', 'purchase_request_state_list', 'purchase_request_state_update', 'purchase_request_state_delete'], [purchase_request_state_create], menu_name='sidebar') register_links(PurchaseRequest, [purchase_request_update, purchase_request_delete, purchase_request_item_create, purchase_request_close, purchase_request_open, purchase_request_po_wizard]) register_links(['purchase_request_list', 'purchase_request_create', 'purchase_request_update', 'purchase_request_delete', 'purchase_request_view', 'purchase_order_wizard'], [purchase_request_create], menu_name='sidebar') register_links(PurchaseRequestItem, [purchase_request_item_update, purchase_request_item_delete, jump_to_template]) register_links(['purchase_request_item_create'], [purchase_request_create], menu_name='sidebar') register_links(PurchaseOrderStatus, [purchase_order_state_update, purchase_order_state_delete]) register_links(['purchase_order_state_create', 'purchase_order_state_list', 'purchase_order_state_update', 'purchase_order_state_delete'], [purchase_order_state_create], menu_name='sidebar') register_links(PurchaseOrderItemStatus, [purchase_order_item_state_update, purchase_order_item_state_delete]) register_links(['purchase_order_item_state_create', 'purchase_order_item_state_list', 'purchase_order_item_state_update', 'purchase_order_item_state_delete'], [purchase_order_item_state_create], menu_name='sidebar') register_links(PurchaseOrder, [purchase_order_update, purchase_order_delete, purchase_order_item_create, purchase_order_close, purchase_order_open, purchase_order_transfer]) register_links(['purchase_order_list', 'purchase_order_create', 'purchase_order_update', 'purchase_order_delete', 'purchase_order_view', 'supplier_purchase_orders'], [purchase_order_create], menu_name='sidebar') register_links(PurchaseOrderItem, [purchase_order_item_update, purchase_order_item_delete, jump_to_template, purchase_order_item_close, purchase_order_item_transfer]) register_links(['purchase_order_item_create'], [purchase_order_create], menu_name='sidebar') register_menu([ {'text': _('Purchases'), 'view': 'purchase_request_list', 'links': [ purchase_request_list, purchase_order_list, ], 'famfam': 'basket', 'position': 4}] )
"person_view", "person_update", "person_delete", "person_photos", "person_assign_item", ], [person_create], menu_name="sidebar", ) register_links(Person, [person_update, person_delete, person_photos, person_assign_item]) register_links( ["group_list", "group_view", "group_create", "group_update", "group_delete"], [group_create], menu_name="sidebar" ) register_links(ItemGroup, [group_update, group_delete]) register_links(["state_list", "state_create", "state_update", "state_delete"], [state_create], menu_name="sidebar") register_links(State, [state_edit, state_delete]) register_menu( [ { "text": _("assets"), "view": "item_list", "links": [asset_list, asset_orphan_list, group_list, person_list], "famfam": "computer", "position": 2, } ] )
#Links submit_document = {'text':_('submit to OCR queue'), 'view':'submit_document', 'args':'object.id', 'famfam':'hourglass_add', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT]}} re_queue_document = {'text':_('re-queue'), 'view':'re_queue_document', 'args':'object.id', 'famfam':'hourglass_add', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT]}} queue_document_delete = {'text':_(u'delete'), 'view':'queue_document_delete', 'args':'object.id', 'famfam':'hourglass_delete', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT_DELETE]}} document_queue_disable = {'text':_(u'stop queue'), 'view':'document_queue_disable', 'args':'object.id', 'famfam':'control_pause_blue', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_QUEUE_ENABLE_DISABLE]}} document_queue_enable = {'text':_(u'active queue'), 'view':'document_queue_enable', 'args':'object.id', 'famfam':'control_play_blue', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_QUEUE_ENABLE_DISABLE]}} register_links(Document, [submit_document], menu_name='sidebar') register_links(DocumentQueue, [document_queue_disable, document_queue_enable]) register_links(QueueDocument, [re_queue_document, queue_document_delete]) #Menus register_menu([ {'text':_('OCR'), 'view':'queue_document_list', 'links':[ #ocr_queue ],'famfam':'hourglass','position':4}]) try: default_queue, created = DocumentQueue.objects.get_or_create(name='default') if created: default_queue.label = ugettext(u'Default') default_queue.save() for queue in DocumentQueue.objects.all(): queue.state = DOCUMENTQUEUE_STATE_ACTIVE queue.save() for document in queue.queuedocument_set.filter(state=QUEUEDOCUMENT_STATE_PROCESSING): document.state = QUEUEDOCUMENT_STATE_PENDING document.save()
{'name':PERMISSION_OCR_QUEUE_ENABLE_DISABLE, 'label':_(u'Can enable/disable an OCR queue')}, ]) #Links submit_document = {'text':_('submit to OCR queue'), 'view':'submit_document', 'args':'object.id', 'famfam':'hourglass_add', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT]}} re_queue_document = {'text':_('re-queue'), 'view':'re_queue_document', 'args':'object.id', 'famfam':'hourglass_add', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT]}} queue_document_delete = {'text':_(u'delete'), 'view':'queue_document_delete', 'args':'object.id', 'famfam':'hourglass_delete', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_DOCUMENT_DELETE]}} document_queue_disable = {'text':_(u'stop queue'), 'view':'document_queue_disable', 'args':'object.id', 'famfam':'control_stop_blue', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_QUEUE_ENABLE_DISABLE]}} document_queue_enable = {'text':_(u'activate queue'), 'view':'document_queue_enable', 'args':'object.id', 'famfam':'control_play_blue', 'permissions':{'namespace':'ocr', 'permissions':[PERMISSION_OCR_QUEUE_ENABLE_DISABLE]}} register_links(Document, [submit_document], menu_name='sidebar') register_links(DocumentQueue, [document_queue_disable, document_queue_enable]) register_links(QueueDocument, [re_queue_document, queue_document_delete]) #Menus register_menu([ {'text':_('OCR'), 'view':'queue_document_list', 'links':[ #ocr_queue ],'famfam':'hourglass','position':4}]) try: default_queue, created = DocumentQueue.objects.get_or_create(name='default') if created: default_queue.label = ugettext(u'Default') default_queue.save() except DatabaseError: #syncdb pass
from django.utils.translation import ugettext_lazy as _ from common.api import register_menu register_menu([ {'text':_(u'home'), 'view':'home', 'famfam':'house', 'position':0}, {'text':_(u'about'), 'view':'about', 'position':9}, ])
], [inventory_create_transaction], menu_name='sidebar') register_links(InventoryTransaction, [ inventory_transaction_view, inventory_transaction_update, inventory_transaction_delete, jump_to_template ]) register_links(InventoryTransaction, [jump_to_inventory], menu_name='sidebar') register_links( ['location_list', 'location_create', 'location_update', 'location_delete'], [location_create], menu_name='sidebar') register_links(Location, [location_update, location_delete]) register_menu([ { 'text': _('Templates'), 'view': 'template_list', 'links': template_menu_links, 'famfam': 'page', 'position': 1 }, { 'text': _('Inventories'), 'view': 'inventory_list', 'links': inventory_menu_links, 'famfam': 'package', 'position': 4 }, ])
register_menu( [ {"text": _(u"home"), "view": "home", "famfam": "house", "position": 0}, { "text": _(u"setup"), "view": "location_list", "links": [ inventory.location_list, inventory.sublocation_list, assets.state_list, movements.purchase_request_state_list, movements.purchase_order_state_list, movements.purchase_order_item_state_list, ], "famfam": "cog", "name": "setup", "position": 7, }, { "text": _(u"tools"), "view": "import_wizard", "links": [{"text": _(u"import"), "view": "import_wizard", "famfam": "lightning_add"}], "famfam": "wrench", "name": "tools", "position": 6, }, {"text": _(u"about"), "view": "about", "position": 8}, ] )
'%s - %s' % (metadata.metadata_type, metadata.value) for metadata in x.documentmetadata_set.all() ]) }, { 'name': _(u'exists'), 'attribute': lambda x: document_exists(x) }, ]) if ENABLE_SINGLE_DOCUMENT_UPLOAD: register_menu([{ 'text': _('documents'), 'view': 'document_create', 'links': [document_create, document_create_multiple, document_list], 'famfam': 'page', 'position': 1 }]) else: register_menu([{ 'text': _('documents'), 'view': 'document_create_multiple', 'links': [document_create_multiple, document_list], 'famfam': 'page', 'position': 1 }])
asset_photos = {'text':_(u'add / remove photos'), 'view':'item_photos', 'args':'object.id', 'famfam':'picture_edit'} asset_assign_person = {'text':_(u'assign people'), 'view':'item_assign_person', 'args':'object.id', 'famfam':'user_go'} asset_template = {'text':_(u'template'), 'view':'template_view', 'args':'object.item_template.id', 'famfam':'page_go'} group_list = {'text':_(u'view all groups'), 'view':'group_list', 'famfam':'chart_pie'} group_create = {'text':_(u'create group'), 'view':'group_create', 'famfam':'chart_pie_add'} group_update = {'text':_(u'edit'), 'view':'group_update', 'args':'object.id', 'famfam':'chart_pie_edit'} group_delete = {'text' : _(u'delete'), 'view':'group_delete', 'args':'object.id', 'famfam':'chart_pie_delete'} state_filter = {'name':'state', 'title':_(u'state'), 'queryset':State.objects.all(), 'destination':'itemstate'} register_links(['item_list', 'item_view', 'item_create', 'item_orphans_list', 'item_update', 'item_delete', 'item_photos', 'item_assign_person', 'template_items_list'], [asset_create], menu_name='sidebar') register_links(Item, [asset_edit, asset_delete, asset_photos, asset_assign_person, asset_template]) register_links(['person_list', 'person_create', 'person_view', 'person_update', 'person_delete', 'person_photos', 'person_assign_item'], [person_create], menu_name='sidebar') register_links(Person, [person_update, person_delete, person_photos, person_assign_item]) register_links(['group_list', 'group_view', 'group_create', 'group_update', 'group_delete'], [group_create], menu_name='sidebar') register_links(ItemGroup, [group_update, group_delete]) register_links(['state_list', 'state_create', 'state_update', 'state_delete'], [state_create], menu_name='sidebar') register_links(State, [state_edit, state_delete]) register_menu([ {'text':_('assets'), 'view':'item_list', 'links':[ asset_list, asset_orphan_list, group_list, person_list ], 'famfam':'computer', 'position':2}, ])
jump_to_inventory = {'text': _(u'Return to inventory'), 'view': 'inventory_view', 'args': 'object.inventory.id', 'famfam': 'package_go'} template_menu_links = [template_list, template_orphan_list, supplier_list] inventory_menu_links = [ inventory_list, ] location_filter = {'name': 'Location', 'title': _(u'location'), 'queryset': Location.objects.all(), 'destination': 'location'} register_links(['template_list', 'template_create', 'template_view', 'template_orphans_list', 'template_update', 'template_delete', 'template_photos', 'template_assign_supply', 'template_assign_suppliers'], [template_create], menu_name='sidebar') register_links(ItemTemplate, [template_update, template_delete, template_photos, template_assets, template_assign_supplies, template_assign_suppliers]) register_links(['supplier_list', 'supplier_create', 'supplier_update', 'supplier_view', 'supplier_delete', 'supplier_assign_itemtemplates'], [supplier_create], menu_name='sidebar') register_links(Supplier, [supplier_update, supplier_delete, supplier_assign_itemtemplate, supplier_purchase_orders]) register_links(['inventory_view', 'inventory_list', 'inventory_create', 'inventory_update', 'inventory_delete'], [inventory_create], menu_name='sidebar') register_links(Inventory, [inventory_update, inventory_delete, inventory_list_transactions, inventory_create_transaction]) register_links(Inventory, [inventory_view], menu_name='sidebar') register_links(['inventory_transaction_update', 'inventory_transaction_delete', 'inventory_transaction_view'], [inventory_create_transaction], menu_name='sidebar') register_links(InventoryTransaction, [inventory_transaction_view, inventory_transaction_update, inventory_transaction_delete, jump_to_template]) register_links(InventoryTransaction, [jump_to_inventory], menu_name='sidebar') register_links(['location_list', 'location_create', 'location_update', 'location_delete'], [location_create], menu_name='sidebar') register_links(Location, [location_update, location_delete]) register_menu([ {'text': _('Templates'), 'view': 'template_list', 'links': template_menu_links, 'famfam': 'page', 'position': 1}, {'text': _('Inventories'), 'view': 'inventory_list', 'links': inventory_menu_links, 'famfam': 'package', 'position': 4}, ])
from django.utils.translation import ugettext_lazy as _ from common.api import register_menu register_menu([ {'text': _(u'Search'), 'view': 'search', 'famfam': 'zoom', 'position': 5}, ])
]) register_links([ 'person_list', 'person_create', 'person_view', 'person_update', 'person_delete', 'person_photos', 'person_assign_item' ], [person_create], menu_name='sidebar') register_links( Person, [person_update, person_delete, person_photos, person_assign_item]) register_links([ 'group_list', 'group_view', 'group_create', 'group_update', 'group_delete' ], [group_create], menu_name='sidebar') register_links(ItemGroup, [group_update, group_delete]) register_links(['state_list', 'state_create', 'state_update', 'state_delete'], [state_create], menu_name='sidebar') register_links(State, [state_edit, state_delete]) register_menu([ { 'text': _('assets'), 'view': 'item_list', 'links': [asset_list, asset_orphan_list, group_list, person_list], 'famfam': 'computer', 'position': 2 }, ])
from django.utils.translation import ugettext_lazy as _ from common.api import register_menu register_menu([ { 'text': _(u'search'), 'view': 'search', 'famfam': 'zoom', 'position': 5 }, ])
from django.utils.translation import ugettext_lazy as _ import assets import inventory import movements from common.api import register_menu from assets.models import Item, Person, ItemGroup, State from inventory.models import ItemTemplate, Inventory, InventoryTransaction, Supplier, Location register_menu([ {'text':_(u'home'), 'view':'home', 'famfam':'house', 'position':0}, {'text':_(u'setup'), 'view':'location_list', 'links': [ inventory.location_list, assets.state_list, movements.purchase_request_state_list, movements.purchase_order_state_list, movements.purchase_order_item_state_list, ],'famfam':'cog', 'name':'setup','position':7}, {'text':_(u'tools'), 'view':'import_wizard', 'links': [ {'text':_(u'import'), 'view':'import_wizard', 'famfam':'lightning_add'}, ],'famfam':'wrench', 'name':'tools','position':6}, {'text':_(u'about'), 'view':'about', 'position':8}, ])
from django.utils.translation import ugettext_lazy as _ from common.api import register_menu from permissions import role_list from documents import document_find_all_duplicates from filesystem_serving import filesystem_serving_recreate_all_links check_settings = {'text':_(u'settings'), 'view':'check_settings', 'famfam':'cog'} register_menu([ {'text':_(u'home'), 'view':'home', 'famfam':'house', 'position':0}, {'text':_(u'tools'), 'view':'tools_menu', 'links': [ document_find_all_duplicates, filesystem_serving_recreate_all_links ],'famfam':'wrench', 'name':'tools','position':7}, {'text':_(u'setup'), 'view':'check_settings', 'links': [ check_settings, role_list ],'famfam':'cog', 'name':'setup','position':8}, {'text':_(u'about'), 'view':'about', 'position':9}, ])