'ASSET Controller'

@staticmethod
def asset():

    ADMIN = current.session.s3.system_roles.ADMIN
    telephones = (lambda i: current.deployment_settings.get_asset_telephones())
    return M(c='asset')(M('Assets', f='asset', m='summary')(M('Create', m='create'), M('Import', m='import', p='create')), M('Telephones', f='telephone', m='summary', check=telephones)(M('Create', m='create'), M('Import', m='import', p='create')), M('Items', f='item', m='summary')(M('Create', m='create'), M('Import', f='catalog_item', m='import', p='create')), M('Item    Categories', f='item_category', restrict=[ADMIN])(M('Create', m='create')), M('Catalogs', f='catalog', restrict=[ADMIN])(M('Create', m='create')), M('Suppliers', f='supplier')(M('Create', m='create'), M('Import', m='import', p='create')))
