selected_fields.append(p)
self.fields = selected_fields
- #
- if self.id in self.fields :
- self.fields.remove(self.id)
- [self.id].extend(self.fields)
def applyFilters(self, query, force_filters = False):
if (force_filters and not self.filters) :
return query
def get(self):
- query = Query.get(self.type).select(self.fields)
+ query = Query.get(self.type)
+ if (self.id not in self.fields) :
+ query.select(self.fields + [self.id])
+ else :
+ query.select(self.fields)
+
query = self.applyFilters(query)
return execute_query(self.request, query)
<tbody>
{% for d in data %}
<tr id="{{ d|key:id }}">
- {% if "checkbox" in options %}<td><input type="checkbox" name="{{ id }}" value="{{ d|key:id }}" /></td>{% endif %}
+ {% if "checkbox" in options %}<td class="checkbox"><input type="checkbox" name="{{ id }}" value="{{ d|key:id }}" /></td>{% endif %}
{% for f in fields %}<td><div class="line1">{{ d|key:f }}</div></td>{% endfor %}
</tr>
{% endfor %}