def __call__(self, form_field, **kwargs): fields = [f for f in form_field if 'csrf_token' not in f.id ] data_keys = [i[0] for i in self.data] data_keys = self.update_keys(form_field, data_keys) self.data = self.update_data(form_field, self.data) page = markup.page() page.label(self.label) page.table(id='ecosystem-service-types', class_='ecosystem-service-types ecosystem') page.thead() page.tr() page.th('', class_='category-left') for i, f in enumerate(fields): page.th(f.label.text, class_=i%2 and 'odd' or 'even') page.tr.close() page.thead.close() page.tbody() page.tr(e.th('Type of ecosystems', colspan=form_field.COLSPAN, class_='category')) page.tr() page.td(e.div(data_keys), class_='category-left') for i, field in enumerate(fields): field.choices = [(k, v) for k, v in self.data] odd_even = i%2 and 'odd' or 'even' page.td(field(**kwargs), class_=('check-column %s' % odd_even)) page.tr.close() page.tbody.close() page.table.close() return page
def __call__(self, form_field, **kwargs): fields = [f for f in form_field if 'csrf_token' not in f.id ] data_keys = [i[0] for i in self.data] data_keys = self.update_keys(form_field, data_keys) self.data = self.update_data(form_field, self.data) page = markup.page() page.label(self.label) page.table(id=self.id, class_='matrix') page.thead() page.tr() page.th(self.title, class_='category-left') for i, f in enumerate(fields): page.th(f.label.text.capitalize(), class_=i%2 and 'odd' or 'even', id="%s-%d" % (self.id, i)) page.tr.close() page.thead.close() page.tbody() page.tr() page.td(e.div(data_keys), class_='category-left') for i, field in enumerate(fields): field.choices = [(k, v) for k, v in self.data] odd_even = i % 2 and 'odd' or 'even' page.td(field(**kwargs), class_=('check-column %s' % odd_even)) page.tr.close() page.tbody.close() page.table.close() return page
def __call__(self, form_field, **kwargs): fields = [f for f in form_field if 'csrf_token' not in f.id] data_keys = [i[0] for i in self.data] data_keys = self.update_keys(form_field, data_keys) self.data = self.update_data(form_field, self.data) page = markup.page() page.label(self.label) page.table(id=self.id, class_='matrix') page.thead() page.tr() page.th(self.title, class_='category-left') for i, f in enumerate(fields): page.th(f.label.text.capitalize(), class_=i % 2 and 'odd' or 'even', id="%s-%d" % (self.id, i)) page.tr.close() page.thead.close() page.tbody() page.tr() page.td(e.div(data_keys), class_='category-left') for i, field in enumerate(fields): field.choices = [(k, v) for k, v in self.data] odd_even = i % 2 and 'odd' or 'even' page.td(field(**kwargs), class_=('check-column %s' % odd_even)) page.tr.close() page.tbody.close() page.table.close() return page