Esempio n. 1
0
 def get_html_table_body(self):
     rows_html = ''
     for access in self.table_site_id_access_query:
         site = daos.get_site(access)
         submit = input_tag(f'site_{access.pk}', 'Approve', type='submit')
         rows_html += tr_tag(
             tds([access.table.name, access.user, site, submit]))
     if not rows_html:
         rows_html = tr_tag(
             td_tag('No study access requests pending approval.',
                    colspan=4))
     return tbody_tag(rows_html)
Esempio n. 2
0
 def get_html_table_header(self):
     return thead_tag(
         tr_tag(
             ths([
                 'Column', 'Renamed Column', 'Column Value',
                 'Renamed Column Value'
             ])))
Esempio n. 3
0
 def as_html_tr(self, as_owner=False):
     td_values = []
     if not as_owner:
         td_values += [self._row_dao.get_patient_id()]
     td_values += self._get_site()
     td_values += self._row_dao.get_values() + [
         self._row_dao.get_randomization_arm()
     ]
     if as_owner:
         td_values += self._get_processing_status()
     return tr_tag(tds(td_values))
Esempio n. 4
0
 def get_html_table_header(self):
     core_columns = self.get_site_id_columns(
         self.table_dao) + self.table_dao.column_names()
     if self.as_owner:
         columns = core_columns + [
             'Randomization Arm', 'Reservation Action', 'Reserved By',
             'Last Changed'
         ]
     else:
         columns = [gettext('PatientId')
                    ] + core_columns + [gettext('RandomizationArm')]
     return thead_tag(tr_tag(ths(columns)))
Esempio n. 5
0
 def get_html_table_body(self):
     rows_html = ''
     for row_dao in self.table_dao.row_dao_iter(not self.as_owner):
         if self.as_owner and not row_dao.is_locked_for_reservation():
             continue
         row_html = RowHtml(row_dao, self)
         rows_html += row_html.as_html_tr(self.as_owner)
     if not rows_html:
         column_count = 2 + (1 if self.table_dao.has_site_id_column() else
                             0) + len(self.table_dao.column_names())
         td_text = gettext('NoRowsReservedYet')
         if self.as_owner:
             td_text = 'No rows currently locked for reservation'
             column_count += 2
         rows_html = tr_tag(td_tag(td_text, colspan=column_count))
     return tbody_tag(rows_html)
Esempio n. 6
0
 def get_tr(self, column_name, column_index, choice_name, choice_index):
     first_column = ''
     second_column = ''
     if choice_index == 0:
         column_name_for_input = column_name
         if self.previous_values:
             column_name_for_input = self.previous_values[
                 f'col_{column_index}']
         column_input = input_tag(f'col_{column_index}',
                                  column_name_for_input)
         first_column = td_tag(column_name, rowspan=self.choice_count)
         second_column = td_tag(column_input, rowspan=self.choice_count)
     choice_name_for_input = choice_name
     if self.previous_values:
         choice_name_for_input = self.previous_values[
             f'col_{column_index}_{choice_index}']
     column_choice_input = input_tag(f'col_{column_index}_{choice_index}',
                                     choice_name_for_input)
     return tr_tag(first_column + second_column +
                   tds([choice_name, column_choice_input]))
Esempio n. 7
0
 def get_html_table_header(self):
     columns = self.get_site_id_columns(
         self.table_dao) + ['Activation Code']
     return thead_tag(tr_tag(ths(columns)))
Esempio n. 8
0
 def get_html_table_header(self):
     return thead_tag(tr_tag(ths(['Table', 'User', 'Site Id', 'Approve'])))
Esempio n. 9
0
 def get_html_table_body(self):
     rows_html = ''
     for activation_code_data in self.table_dao.get_activation_code_data():
         rows_html += tr_tag(tds(activation_code_data))
     return tbody_tag(rows_html)
Esempio n. 10
0
 def get_tr_for_arm(self, arm):
     first_column = td_tag('Randomization Arm', rowspan=2,
                           colspan=2) if arm == 1 else ''
     arm_name = self.table_reservation_dao.get_arm_name(arm)
     arm_name_input = input_tag(f'arm_{arm}', arm_name)
     return tr_tag(first_column + tds([arm_name, arm_name_input]))