def get_above_table_items(self): group = self.get_group() if group is None: return [] if self.request.user.is_admin(): add_url = reverse('accounts:manage-groups-professionals-create', args=[group.id]) delete_url = reverse( 'accounts:manage-groups-professionals-batch-delete', args=[group.id]) import_url = reverse('accounts:manage-groups-professionals-import', args=[group.id]) else: add_url = reverse('accounts:manage-professionals-create') delete_url = reverse('accounts:manage-professionals-batch-delete') import_url = reverse('accounts:manage-professionals-import') items = [ GenesisAboveTableButton('Add Professional', add_url), GenesisAboveTableButton('Import Professionals', import_url) ] if self.request.user.is_admin(): items.append( GenesisAboveTableDropdown( [GenesisDropdownOption('Delete', delete_url)])) return items
def get_above_table_items(self): return [ GenesisAboveTableButton('Add Partner', reverse('accounts:manage-groups-create')), GenesisAboveTableButton('Import Business Partners', reverse('accounts:manage-groups-import')), ]
def get_above_table_items(self): group = self.get_group() if group: if self.request.user.is_admin(): import_link = 'accounts:manage-groups-payors-import' add_link = 'accounts:manage-groups-payors-create' del_link = 'accounts:manage-groups-payors-batch-delete' link_args = [group.id] else: import_link = 'accounts:manage-payors-import' add_link = 'accounts:manage-payors-create' del_link = 'accounts:manage-payors-batch-delete' link_args = [] add_url = reverse(add_link, args=link_args) import_url = reverse(import_link, args=link_args) del_url = reverse(del_link, args=link_args) above_table_content_items = [ GenesisAboveTableButton('Add Payor/TPA', add_url), GenesisAboveTableButton('Import Payors/TPA', import_url), GenesisAboveTableDropdown( [GenesisDropdownOption('Delete', del_url)], required_user_types=['admin']) ] else: above_table_content_items = [] return above_table_content_items
def get_above_table_items(self): return [ GenesisAboveTableButton( 'Add Manufacturer Carton', reverse('gdrives:add-manufacturer-carton')), GenesisAboveTableButton( 'Import Manufacturer Cartons', reverse('gdrives:import-manufacturer-cartons')) ]
def get_buttons(self): return [ GenesisAboveTableButton('Update Network Status', reverse('gdrives:cellular-update-status')), GenesisAboveTableButton('Full MEID List', reverse('gdrives:cellular-meid-list')), GenesisAboveTableButton( 'Meter Deactivation Report', reverse('gdrives:cellular-deactivation-report')) ]
def get_above_table_items(self): if self.get_should_show_completed(): return [ GenesisAboveTableButton('Show Uncompleted', reverse('nursing-queue:queue')) ] return [ GenesisAboveTableButton( 'Show Completed', reverse('nursing-queue:queue') + "?showCompleted=1") ]
def get_above_table_items(self): output = [] if self.get_show_assigned(): output.append( GenesisAboveTableButton('Show Available', reverse('gdrives:partner-devices'))) else: output.append( GenesisAboveTableButton( 'Show Assigned', reverse('gdrives:partner-devices') + "?showAssigned=1")) return output
def get_above_table_items(self): patient = self.get_patient() above_table = [ GenesisAboveTableButton( 'Export History', reverse('orders:patient-order-report', args=[patient.pk])), GenesisAboveTableButton( 'Create Order', reverse('orders:create-for-patient', args=[patient.pk])) ] return above_table
def get_above_table_items(self): display_filter = self.get_display_filter() items = [] if display_filter == 'compliant': items.append( GenesisAboveTableButton('Show Non-Compliant', button_id='show-non-compliant')) else: items.append( GenesisAboveTableButton('Show Compliant', button_id='show-compliant')) items.append( GenesisAboveTableTemplateItem('reports/datepicker_include.html')) return items
def get_above_table_items(self): return [ GenesisAboveTableButton( 'Add Warehouse Carton', reverse('gdrives:add-warehouse-carton') ), GenesisAboveTableButton( 'Generate Barcodes', reverse('gdrives:generate-warehouse-carton-labels')), GenesisAboveTableDropdown( [GenesisDropdownOption( 'Assign to Partner', reverse('gdrives:batch-assign-carton-to-rx'))] ) ]
def get_buttons(self): professional = self.get_professional() return [ GenesisAboveTableButton( 'Password', reverse('accounts:manage-login', args=[professional.pk])), GenesisAboveTableButton( 'Account', reverse('accounts:manage-professionals-edit', args=[professional.pk])), GenesisAboveTableButton( 'Patients', reverse('accounts:manage-professionals-patients', args=[professional.pk])), ]
def get_above_table_items(self): return [ GenesisAboveTableDropdown([ GenesisDropdownOption( 'Assign to API Partner', reverse('gdrives:batch-assign-apipartner')), GenesisDropdownOption( 'Assign to Rx Partner', reverse('gdrives:batch-assign-rx-partner')) ]), GenesisAboveTableButton('Assign by CSV', reverse('gdrives:assign-by-csv')), GenesisAboveTableButton('Build Carton', reverse('gdrives:add-warehouse-carton')) ]
def get_above_table_items(self): if self.request.user.is_superuser: return [ GenesisAboveTableButton('Run Test', reverse('monitoring:scalability-new')) ] return []
def get_above_table_items(self): prof = self.get_professional() if self.should_show_assigned(): button_name = 'Show Unassigned Patients' button_link = reverse('accounts:manage-professionals-patients', args=[prof.id]) options = [ GenesisDropdownOption( 'Unassign Patients', reverse( 'accounts:manage-professionals-patients-batch-unassign', args=[prof.id])) ] else: button_name = 'Show Assigned Patients' button_link = reverse( 'accounts:manage-professionals-patients-assigned', args=[prof.id]) options = [ GenesisDropdownOption( 'Assign Patients', reverse( 'accounts:manage-professionals-patients-batch-assign', args=[prof.id])) ] return [ GenesisAboveTableButton(button_name, button_link), GenesisAboveTableDropdown(options) ]
def get_above_table_items(self): device = self.get_device() return [ GenesisAboveTableButton( 'Add Complaint', reverse('gdrives:new-complaint', args=[device.pk])) ]
def get_above_table_items(self): device = self.get_device() return [ GenesisAboveTableButton( 'Add Non-Conformity', reverse('gdrives:new-non-conformity', args=[device.pk])) ]
def get_above_table_items(self): group = self.get_group() above_table = [] if self.should_show_closed(): above_table.append( GenesisAboveTableButton( 'Show Open', reverse('accounts:groups-communications', args=[group.pk]))) else: above_table.append( GenesisAboveTableButton( 'Show Closed', reverse('accounts:groups-communications', args=[group.pk]) + "?show_closed=1")) return above_table
def get_above_table_items(self): items = [] group = self.get_group() user = self.get_user() filter_options = [ GenesisDropdownOption('Assigned', 'assigned'), GenesisDropdownOption('Unassigned', 'unassigned') ] dropdown_options = [] if user.is_admin(): filter_options.extend([ GenesisDropdownOption('Demo', 'demo'), GenesisDropdownOption('Partner', 'partner') ]) dropdown_options.extend([ GenesisDropdownOption('Assign to Group', reverse('gdrives:batch-assign')), GenesisDropdownOption('Unassign From Group', reverse('gdrives:batch-unassign')), GenesisDropdownOption( 'Assign to API Partner', reverse('gdrives:batch-assign-apipartner')), GenesisDropdownOption( 'Recover Readings', reverse('gdrives:batch-recover-readings')) ]) if group: add_link_name = 'accounts:manage-groups-devices-create' add_link_args = [group.id] import_link_name = 'accounts:manage-groups-devices-import-csv' import_link_args = [group.id] else: add_link_name = 'gdrives:new' add_link_args = [] import_link_name = 'gdrives:import' import_link_args = [] add_link = reverse(add_link_name, args=add_link_args) import_link = reverse(import_link_name, args=import_link_args) items.extend([ GenesisAboveTableButton('Add Device', add_link), GenesisAboveTableButton('Import Devices CSV', import_link) ]) dropdown_options.append( GenesisDropdownOption('Delete', reverse('gdrives:batch-delete'))) items.append(GenesisAboveTableDropdown(dropdown_options)) items.append(GenesisAboveTableRadio(filter_options)) return items
def get_buttons(self): nursing_group = self.get_nursing_group() buttons = [ GenesisAboveTableButton( 'Edit Details', reverse('nursing:edit', args=[nursing_group.id])), ] return buttons
def get_buttons(self): order = self.get_order() buttons = [ GenesisAboveTableButton( 'Edit', reverse('orders:edit', args=[order.pk]) ) ] if order.can_add_problem(): buttons.append(GenesisAboveTableButton( 'Add Problem', reverse('orders:create-problem', args=[order.pk]) )) if order.can_be_held(): buttons.append(GenesisAboveTableButton( 'Place Hold', reverse('orders:hold', args=[order.pk]) )) if order.can_be_canceled(): buttons.append(GenesisAboveTableButton( 'Cancel', reverse('orders:cancel', args=[order.pk]) )) if order.can_be_unlocked(): buttons.append(GenesisAboveTableButton( 'Unlock', reverse('orders:unlock', args=[order.pk]) )) if order.can_be_unheld(): buttons.append(GenesisAboveTableButton( 'Unhold', reverse('orders:unhold', args=[order.pk]) )) if not order.is_locked: buttons.append(GenesisAboveTableButton( 'Claim', reverse('orders:claim', args=[order.pk]) )) if order.can_resolve_problem(): buttons.append(GenesisAboveTableButton( 'Resolve Problem', reverse('orders:resolve-problem', args=[order.pk]) )) if order.has_shipping_label(): buttons.append(GenesisAboveTableButton( 'Show Shipping Label', order.get_shipping_label(), prefix="")) print(order.get_shipping_label()) return buttons
def get_buttons(self): device = self.get_device() buttons = [ GenesisAboveTableButton('Edit Details', reverse('gdrives:edit', args=[device.pk])), GenesisAboveTableButton( 'Recover Readings', reverse('gdrives:recover-readings', args=[device.pk])) ] if device.status == GDrive.DEVICE_STATUS_REPAIRABLE: buttons.append( GenesisAboveTableButton( 'Rework', reverse('gdrives:rework-device', args=[device.pk]))) buttons.append(GenesisAboveTableButton('Network Status', '')) if device.is_inspectable(): buttons.append( GenesisAboveTableButton( 'Inspect', reverse('gdrives:inspect-device', args=[device.pk]))) buttons.append( GenesisAboveTableButton( 'Complaints', reverse('gdrives:complaints', args=[device.pk]))) if device.non_conformities.count() > 0: buttons.append( GenesisAboveTableButton( 'Non-Conformity Report', reverse('gdrives:non-conformity-report-pdf', args=[device.pk]), prefix='')) return buttons
def get_above_table_items(self): patient = self.get_patient() above_table = [ GenesisAboveTableButton( 'Add Communication', reverse('accounts:new-communication', args=[patient.pk])), ] return above_table
def get_above_table_items(self): return [ GenesisAboveTableButton('Add Alert', reverse('alerts:alerts-new')), GenesisAboveTableDropdown([ GenesisDropdownOption('Enable', reverse('alerts:batch-enable')), GenesisDropdownOption('Disable', reverse('alerts:batch-disable')), GenesisDropdownOption('Delete', reverse('alerts:batch-delete')) ]) ]
def get_above_table_items(self): return [ GenesisAboveTableDropdown([ GenesisDropdownOption( 'Recover Readings', reverse('gdrives:batch-recover-readings')) ]), GenesisAboveTableButton( 'RMA Determination Report', reverse('gdrives:configure-rma-summary-report')) ]
def get_buttons(self): rx_partner = self.get_rx_partner() buttons = [ GenesisAboveTableButton( 'Edit Details', reverse('pharmacy:edit', args=[rx_partner.id])), GenesisAboveTableButton( 'Bulk Orders', reverse('pharmacy:partner-bulk-orders', args=[rx_partner.id])), GenesisAboveTableButton( 'Bulk Order History', reverse('orders:rx-partner-order-report', args=[rx_partner.id])), GenesisAboveTableButton( 'Import Orders', reverse('pharmacy:import-orders', args=[rx_partner.id])), GenesisAboveTableButton( 'Fulfill Orders', reverse('pharmacy:fulfill-orders', args=[rx_partner.id])) ] return buttons
def get_above_table_items(self): group = self.get_group() if self.request.user.is_admin(): add_link_name = 'accounts:manage-groups-companies-create' del_link_name = 'accounts:manage-groups-companies-batch-delete' import_link_name = 'accounts:manage-groups-companies-import' link_args = [group.id] else: add_link_name = 'accounts:manage-companies-create' del_link_name = 'accounts:manage-companies-batch-delete' import_link_name = 'accounts:manage-companies-import' link_args = [] add_link = reverse(add_link_name, args=link_args) del_link = reverse(del_link_name, args=link_args) import_link = reverse(import_link_name, args=link_args) return [ GenesisAboveTableButton('Add Company', add_link), GenesisAboveTableButton('Import Companies', import_link), GenesisAboveTableDropdown( [GenesisDropdownOption('Delete', del_link)] ) ]
def get_above_table_items(self): buttons = [ GenesisAboveTableButton('Call Log History', reverse('accounts:full-call-log-report')), GenesisAboveTableButton( 'Resolution Report', reverse( 'accounts:configure-communications-resolution-report')), GenesisAboveTableButton( 'Call Log Report', reverse('accounts:configure-call-log-report')), ] if self.should_show_closed(): buttons.append( GenesisAboveTableButton('Hide Closed', reverse('accounts:communications'))) else: buttons.append( GenesisAboveTableButton( 'Show Closed', reverse('accounts:communications') + "?show_closed=1")) return buttons
def get_above_table_items(self): group = self.get_group() if group: add_link = reverse('accounts:manage-groups-demo-create', args=[group.id]) del_link = reverse('accounts:manage-groups-demo-batch-delete', args=[group.id]) return [ GenesisAboveTableButton('Add Demo Patient', add_link), GenesisAboveTableDropdown( [GenesisDropdownOption('Delete', del_link)]) ] return []
def get_buttons(self): patient = self.get_patient() if (patient.patient_profile.account_status == PatientProfile.ACCOUNT_STATUS_ACTIVE): activate_text = 'Deactivate' else: activate_text = 'Activate' return [ GenesisAboveTableButton( 'Password', reverse('accounts:manage-login', args=[patient.pk])), GenesisAboveTableButton( 'Account', reverse('accounts:manage-patients-edit', args=[patient.pk])), GenesisAboveTableButton( activate_text, reverse('accounts:manage-patients-activate', args=[patient.pk]) ), GenesisAboveTableButton( 'Reports', reverse('reports:patient-index', args=[patient.pk]) ), GenesisAboveTableButton( 'Devices', reverse('gdrives:patient-details', args=[patient.pk])), GenesisAboveTableButton( 'Communications', reverse('accounts:patient-communications', args=[patient.pk])), GenesisAboveTableButton( 'EPC Orders', reverse('epc:patient-orders', args=[patient.pk])), GenesisAboveTableButton( 'Orders', reverse('accounts:patient-orders', args=[patient.pk])), GenesisAboveTableButton( 'Admin', reverse('accounts:patient-admin', args=[patient.pk])) ]
def get_above_table_items(self): options = [ GenesisDropdownOption( 'Assign to API Partner', reverse( 'accounts:manage-patients-batch-assign-api-partner') ), GenesisDropdownOption( 'Unassign from API Partner', reverse( 'accounts:manage-patients-batch-unassign-api-partner') ), GenesisDropdownOption( 'Migrate Readings', reverse( 'accounts:manage-patients-migrate-patient-readings') ), GenesisDropdownOption( 'Recover Past Readings', reverse('accounts:manage-patients-recover-readings') ), GenesisDropdownOption( 'Export to CSV', reverse('accounts:batch-csv-export'), direct_link=True ), GenesisDropdownOption( 'Activate Patients', reverse('accounts:batch-activate-patients') ), GenesisDropdownOption( 'Deactivate Patients', reverse('accounts:batch-deactivate-patients') ) ] atc = [] group = self.get_group() if group: add_link = reverse( 'accounts:manage-groups-patients-create', args=[group.id]) import_link = reverse( 'accounts:manage-groups-patients-import', args=[group.id]) atc.extend([ GenesisAboveTableButton('Add Patient', add_link), GenesisAboveTableButton('Import Patients', import_link), ]) if self.should_show_assigned(): option_label = 'Unassign Patient' button_label = 'Show Unassigned' option_link = reverse( 'accounts:manage-groups-patients-batch-unassign', args=[group.id]) button_link = reverse( 'accounts:manage-groups-patients', args=[group.id]) else: option_label = 'Assign Patient' button_label = 'Show Assigned' option_link = reverse( 'accounts:manage-groups-patients-batch-assign', args=[group.id]) button_link = reverse( 'accounts:manage-groups-patients-assigned', args=[group.id]) options.append( GenesisDropdownOption( option_label, option_link, no_redirect=True) ) atc.append( GenesisAboveTableButton(button_label, button_link) ) atc.append(GenesisAboveTableDropdown(options)) return atc