示例#1
0
 def generate_form_dict(self, satellites, area):
     forms = {}
     for satellite in satellites:
         forms[satellite.pk] = {
             'Geospatial Bounds':
             DataSelectionForm(area=area,
                               time_start=satellite.date_min,
                               time_end=satellite.date_max,
                               auto_id="{}_%s".format(satellite.pk))
         }
     return forms
示例#2
0
 def generate_form_dict(self, satellites, area):
     forms = {}
     for satellite in satellites:
         forms[satellite.datacube_platform] = {
             'Geospatial Bounds':
             DataSelectionForm(area=area,
                               time_start=satellite.date_min,
                               time_end=satellite.date_max,
                               auto_id=satellite.datacube_platform + "_%s")
         }
     return forms
示例#3
0
 def generate_form_dict(self, satellites, area, user_id, user_history, task_model_class):
     forms = {}
     for satellite in satellites:
         forms[satellite.pk] = {
             'Data Selection':
             AdditionalOptionsForm(
                 datacube_platform=satellite.datacube_platform, auto_id="{}_%s".format(satellite.pk)),
             'Geospatial Bounds':
             DataSelectionForm(
                 area=area,
                 time_start=satellite.date_min,
                 time_end=satellite.date_max,
                 auto_id="{}_%s".format(satellite.pk))
         }
     return forms
示例#4
0
 def generate_form_dict(self, satellites, area, user_id, user_history, task_model_class):
     forms = {}
     for satellite in satellites:
         time_end = satellite.date_max
         earliest_allowed_time = datetime.date(time_end.year - MAX_NUM_YEARS, time_end.month, time_end.day)
         time_start = max(satellite.date_min, earliest_allowed_time)
         forms[satellite.pk] = {
             'Geospatial Bounds':
             DataSelectionForm(
                 user_id=user_id,
                 user_history=user_history,
                 task_model_class=task_model_class,
                 area=area,
                 time_start=time_start,
                 time_end=time_end,
                 auto_id="{}_%s".format(satellite.pk))
         }
     return forms