def getTableRowContent(self, content):
     field_data = MiscFunctions.filterDict(self.useAPI(self.base_class).getSelf(id=content.id).__dict__.items(),
                                           self.validation_table['base_table_invalid'])
     field_data = self.updateChoiceAsValue(field_data, self.getChoiceData())
     field_data = self.updateDBMapAsValue(field_data, self.getDBMap(field_data))
     field_data = MiscFunctions.grabValueAsList(field_data)
     return field_data
Пример #2
0
 def getFieldData(self, **kwargs):
     action = kwargs.pop('action')
     element_id = kwargs.pop('element_id')
     field_data_dispatcher = self.populateDispatcher()
     if field_data_dispatcher.get(action):
         base_data = MiscFunctions.filterDict(
             self.useAPI(
                 self.base_class).getSelf(id=element_id).__dict__.items(),
             self.validation_table['base_form_invalid'])
         account_data = MiscFunctions.filterDict(
             self.useAPI(self.assoc_class_account).getSelf(
                 account_linked_id=element_id).__dict__.items(),
             self.validation_table['account_invalid'])
         field_data = {**base_data, **account_data}
         return field_data
     return None
Пример #3
0
 def getFieldData(self, **kwargs):
     action = kwargs.pop('action')
     element_id = kwargs.pop('element_id')
     field_data_dispatcher = self.populateDispatcher()
     if field_data_dispatcher.get(action):
         field_data = MiscFunctions.filterDict(
             self.useAPI(
                 self.base_class).editSelf(id=element_id).__dict__.items(),
             self.validation_table['base_form_invalid'])
         return field_data
     return None
Пример #4
0
    def getTableRowContent(self, content):
        base_data = MiscFunctions.filterDict(
            self.useAPI(
                self.base_class).getSelf(id=content.id).__dict__.items(),
            self.validation_table['base_table_invalid'])
        base_data = self.updateChoiceAsValue(base_data, self.getChoiceData())
        base_data = MiscFunctions.grabValueAsList(base_data)
        invalid_table = self.validation_table['account_invalid']
        invalid_table.add('account_password')
        try:
            account_data = MiscFunctions.grabValueAsList(
                MiscFunctions.filterDict(
                    self.useAPI(self.assoc_class_account).getSelf(
                        account_linked_id=content.id).__dict__.items(),
                    invalid_table))
        except Exception:
            account_data = MiscFunctions.grabValueAsList({'account_email': ''})

        field_data = base_data + account_data
        return field_data
Пример #5
0
 def getFieldData(self, **kwargs):
     action = kwargs.pop('action')
     element_id = kwargs.pop('element_id')
     field_data = dict(event_type=EventType.FLEET_RACE)
     if self.populate_data_dispatcher.get(action):
         raw_data = EventAPI(self.request).editSelf(id=element_id).__dict__
         field_data = MiscFunctions.filterDict(raw_data.items(),
                                               self.validation_set)
         field_data['event_team'] = raw_data['event_school_ids']
         field_data = MiscFunctions.serializeJSONListData(
             ['event_school_ids', 'event_rotation_detail'], field_data)
         return field_data
     return field_data
Пример #6
0
 def getFieldData(self, **kwargs):
     action = kwargs.pop('action')
     element_id = kwargs.pop('element_id')
     field_data_dispatcher = self.populateDispatcher()
     if field_data_dispatcher.get(action):
         raw_data = self.useAPI(
             self.base_class).editSelf(id=element_id).__dict__
         field_data = MiscFunctions.filterDict(
             raw_data.items(), self.validation_table['base_form_invalid'])
         field_data['event_team'] = raw_data['event_school_ids']
         field_data = self.serializeJSONListData(
             ['event_school_ids', 'event_rotation_detail'], field_data)
         return field_data
     return {'event_type': self.form_path}
Пример #7
0
 def getTableRowContent(self, content):
     field_data = MiscFunctions.filterDict(
         self.useAPI(
             self.base_class).getSelf(id=content.id).__dict__.items(),
         self.validation_table['base_table_invalid'])
     start_date = field_data['event_start_date']
     end_date = field_data['event_end_date']
     date = str(start_date) + ' to ' + str(end_date)
     del field_data['event_start_date']
     del field_data['event_end_date']
     field_data['date'] = date
     field_data = self.updateChoiceAsValue(field_data, self.getChoiceData())
     field_data = self.serializeJSONListData(
         ['event_school_ids', 'event_rotation_detail'], field_data)
     field_data = MiscFunctions.grabValueAsList(field_data)
     return field_data
Пример #8
0
 def getRowContent(self, model_object):
     field_data = MiscFunctions.filterDict(
         EventAPI(
             self.request).getSelf(id=model_object.id).__dict__.items(),
         self.validation_set)
     date = '{} to {}'.format(str(field_data['event_start_date']),
                              str(field_data['event_end_date']))
     del field_data['event_start_date']
     del field_data['event_end_date']
     field_data['date'] = date
     field_data = MiscUtils(self.request).updateChoiceAsValue(
         field_data,
         FleetRaceForm(self.request, self.app_name, self.base_class,
                       self.mutable, self.guard).getChoiceData())
     field_data = MiscFunctions.serializeJSONListData(
         ['event_school_ids', 'event_rotation_detail'], field_data)
     field_data = MiscFunctions.grabValueAsList(field_data)
     return field_data