Skip to content
Snippets Groups Projects
models.py 490 B
import collections

from django.db import models

from jsonfield import JSONField

UPLOAD_CHOICES = (
    ('geopoll', 'Geopoll'),
)


def get_spreadsheet_choices():
    return [(p.profile['label'], p.profile['name']) for p
            in SheetProfile.objects.all()]


class SheetProfile(models.Model):
    label = models.CharField(max_length=256)
    profile = JSONField(
        load_kwargs={'object_pairs_hook': collections.OrderedDict})

    def __str__(self):
        return self.label