Esempio n. 1
0
class Post(models.Model):
    author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
    title = models.TextField(max_length=200)
    content = models.TextField()
    created_date = models.DateTimeField(default=timezone.now)

    published_date = models.DateTimeField(null=True, blank=True)

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title
Esempio n. 2
0
class MetaboliteNames(models.Model):
    name = models.TextField('Metabolite name', max_length=100)
    met_id = models.PositiveIntegerField('Metabolite ID')
    super_class = models.TextField('Super class', max_length=100)
    main_class = models.TextField('Class', max_length=100)
    sub_class = models.TextField('Sub class', max_length=100)
    biospecimen_locations = models.ListField('Biospecimen location')
    monisotopic_molecular_weight = models.FloatField('Monisotopic molecular weight')

    class Meta:
        db_table = 'hmdb_met_names'

    def __str__(self):
        return "Metabolite names"
class Ghazals(djmodels.Model):
    _id = djmodels.ObjectIdField()
    ghazal_name = djmodels.TextField(max_length=200, blank=True)
    author_name = djmodels.CharField(max_length=200, blank=True)
    ghazal_content = djmodels.TextField(max_length=2000, blank=True)
    author_alphabet = djmodels.CharField(max_length=1, blank=True)
    word_count = djmodels.IntegerField(blank=True)
    cleaned_content = djmodels.TextField(max_length=500, blank=True)
    cleaned_wordcount = djmodels.IntegerField(blank=True)

    #objects = gazalManager() #GhazalsQueryset.get_cleaned_content()

    def __str__(self):
        return self.ghazal_name
Esempio n. 4
0
class FilterPolicy(models.Model):
    filter = models.ForeignKey(DarwinFilter, on_delete=models.CASCADE)

    policy = models.ForeignKey(DarwinPolicy, on_delete=models.CASCADE)

    enabled = models.BooleanField(default=False)
    nb_thread = models.PositiveIntegerField(default=5)
    log_level = models.TextField(default=DARWIN_LOGLEVEL_CHOICES[0][0],
                                 choices=DARWIN_LOGLEVEL_CHOICES)
    threshold = models.PositiveIntegerField(default=80)
    mmdarwin_enabled = models.BooleanField(default=False)
    mmdarwin_parameters = models.ListField(default=[])
    """ Status of filter for each nodes """
    status = models.DictField(default={})
    cache_size = models.PositiveIntegerField(
        default=1000,
        help_text=_("The cache size to use for caching darwin requests."),
        verbose_name=_("Cache size"))
    """Output format to send to next filter """
    output = models.TextField(default=DARWIN_OUTPUT_CHOICES[0][0],
                              choices=DARWIN_OUTPUT_CHOICES)
    """ Next filter in workflow """
    next_filter = models.ForeignKey('self',
                                    null=True,
                                    default=None,
                                    on_delete=models.SET_NULL)

    conf_path = models.TextField()
    config = models.DictField(default={})

    @property
    def name(self):
        """ Method used in Darwin conf to define a filter """
        return "{}_{}".format(self.filter.name, self.policy.id)

    def __str__(self):
        return "[{}] {}".format(self.policy.name, self.filter.name)

    @staticmethod
    def str_attrs():
        return ['filter', 'conf_path', 'nb_thread', 'log_level', 'config']

    @property
    def socket_path(self):
        return "{}/{}_{}.sock".format(SOCKETS_PATH, self.filter.name,
                                      self.policy.id)

    def mmdarwin_parameters_rsyslog_str(self):
        return str(self.mmdarwin_parameters).replace("\'", "\"")
Esempio n. 5
0
class Course(models.Model):
    courseID = models.IntegerField()
    sectionNumber = models.CharField(max_length=3)
    Index = models.IntegerField(primary_key=True)
    Instructors = models.TextField()
    Title = models.TextField()
    Credits = models.IntegerField()
    MeetingType = models.CharField(max_length=20)
    Status = models.BooleanField()
    Enrolled = models.IntegerField()
    Capacity = models.IntegerField()
    MeetingTimes = models.TextField()
    Prerequisites = models.TextField()
    def __str__(self):
        return self.Title
Esempio n. 6
0
class Formula(models.Model):
    _id = models.ObjectIdField()
    id_formula = models.PositiveIntegerField(unique=True)
    added_at = models.DateTimeField()
    # tags = ArrayField(
    #     model_container=StringObject, #type:ignore
    #     model_form_class=StringObjectForm, #type:ignore
    # )
    tags = models.TextField(max_length=200)
    category = models.TextField(max_length=200, blank=True)
    title = models.TextField()
    latex_code = models.TextField(max_length=200)
    images = models.TextField(max_length=200)
    is_deleted = models.BooleanField(default=False, blank=True)
    is_created = models.BooleanField(default=True, blank=True)
Esempio n. 7
0
class AdminProfile(models.Model):
    uni_id = models.TextField(default="12345")
    firstname = models.TextField(default="Admin")
    lastname = models.TextField(default="Admin")
    email = models.EmailField(default="*****@*****.**")
    password = models.TextField(default="12345")
    aboutadmin = models.TextField(default="About Admin")
    adminimage = models.ImageField(
        upload_to='Image/AdminImage/',
        default=
        "https://images.unsplash.com/photo-1503023345310-bd7c1de61c7d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80"
    )

    def __str__(self):
        return self.email
Esempio n. 8
0
class Offers(models.Model):

    field_id = ObjectIdField(db_column='_id')  # Field renamed because it started with '_'.
    offer_id = models.CharField(unique=True, max_length=6)
    offer_url = models.CharField(max_length=73)
    offer_brief = models.CharField(max_length=181)
    offer_description = models.TextField()
    offer_details = models.TextField()
    offer_period = models.CharField(max_length=44)
    offer_channel = models.CharField(max_length=42)

    objects = models.DjongoManager()

    class Meta:
        db_table = 'Offers'
Esempio n. 9
0
class DataPantau(models.Model):
    idData = models.AutoField(primary_key=True)
    tanggal = models.DateField(auto_now=True)
    tinggi = models.IntegerField(default=0)
    berat = models.IntegerField(default=0)
    vaksin = models.TextField()
    asupan = models.TextField()
    idAnak = models.ForeignKey(Anak,
                               to_field='idAnak',
                               on_delete=models.CASCADE)

    USERNAME_FIELD = 'idData'

    def __str__(self):
        return self.idData
Esempio n. 10
0
class Reference(models.Model):

    reference_text = models.TextField('Reference text', max_length=1000)
    pubmed_id = models.IntegerField()

    class Meta:
        abstract = True
Esempio n. 11
0
class order_abs(models.Model):

    order_id = models.IntegerField()
    buyer_id = models.IntegerField()
    product_id = models.IntegerField()

    date_of_order = models.DateTimeField()
    told_date_of_order = models.DateTimeField()
    date_of_delivery = models.DateTimeField()

    order_details = models.EmbeddedField(
        model_container=order_details_abs,
        model_form_class=order_details_abs_form)

    quantity = models.IntegerField(null=False)
    total_price = models.TextField()

    payment_status = models.BooleanField(default=False)
    delivery_status = models.BooleanField(default=False)

    loan_status = models.BooleanField(default=False)
    loan_amount = models.IntegerField(default=None)

    cancel_status = models.BooleanField(default=False)
    cancel_date = models.DateTimeField()

    class Meta:
        abstract = True
Esempio n. 12
0
class Location(models.Model):
    lat = models.FloatField()
    lng = models.FloatField()
    city = models.TextField()

    class Meta:
        abstract = True
class TranslationMap(models.Model):
    class Meta:
        abstract = True

    source_place = models.PositiveIntegerField(null=True)
    coordinate = models.JSONField(max_length=2)
    translation = models.TextField()
Esempio n. 14
0
class Blog(models.Model):
    blog = models.CharField(max_length=250)
    blog_url = models.URLField(blank=True, default='')
    description = models.TextField()

    def __str__(self):
        return self.blog
Esempio n. 15
0
class Posts(models.Model):
    id = models.ObjectIdField()
    post_title = models.CharField(max_length=255)
    post_description = models.TextField()
    comment= models.JSONField()
    tags = models.JSONField()
    user_details = models.JSONField()
Esempio n. 16
0
class MailLists(models.Model):
    _id = models.ObjectIdField()

    whiteList = models.TextField(null=True, blank=True)
    blackList = models.TextField(null=True, blank=True)

    creator = models.ForeignKey('auth.User',
                                related_name='user_mail_lists',
                                on_delete=models.CASCADE)

    objects = models.DjongoManager()

    def __str__(self):
        return str(self.creator) + '_mail_lists'

    """
Esempio n. 17
0
class Spectrum(models.Model):

    type = models.TextField('Type', max_length=100)
    spectrum_id = models.PositiveIntegerField('Spectrum ID')

    class Meta:
        abstract = True
Esempio n. 18
0
class Task(djongo_models.Model):
    """Unit of work to be done for the sprint."""

    STATUS_TODO = 1
    STATUS_IN_PROGRESS = 2
    STATUS_TESTING = 3
    STATUS_DONE = 4

    STATUS_CHOICES = (
        (STATUS_TODO, _('Not Started')),
        (STATUS_IN_PROGRESS, _('In Progress')),
        (STATUS_TESTING, _('Testing')),
        (STATUS_DONE, _('Done')),
    )

    name = djongo_models.CharField(max_length=100)
    description = djongo_models.TextField(blank=True, default='')
    sprint = djongo_models.ForeignKey(Sprint, blank=True, null=True, on_delete=djongo_models.CASCADE)
    status = djongo_models.SmallIntegerField(choices=STATUS_CHOICES, default=STATUS_TODO)
    order = djongo_models.SmallIntegerField(default=0)
    assigned = djongo_models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=djongo_models.SET_NULL)
    started = djongo_models.DateField(blank=True, null=True)
    due = djongo_models.DateField(blank=True, null=True)
    completed = djongo_models.DateField(blank=True, null=True)

    def __str__(self):
        return self.name
class News(models.Model):
    title = models.CharField(max_length=200, blank=False, null=False)
    content = models.TextField(blank=False, null=False)
    author = models.ForeignKey('Author', on_delete=models.CASCADE)

    def __str__(self):
        return self.title
Esempio n. 20
0
class Identifier(models.Model):

    name = models.TextField('Name', max_length=50)
    id = models.PositiveIntegerField('ID', max_length=20)

    class Meta:
        abstract = True
Esempio n. 21
0
class County(models.Model):
    stateid = models.IntegerField()
    statename = models.CharField(max_length=200)
    countyname = models.CharField(max_length=200)
    countyngram = models.TextField(blank=True)

    objects = models.DjongoManager()
Esempio n. 22
0
class Equipment(models.Model):
    _id = models.CharField(max_length=12, primary_key=True)
    name = models.CharField(max_length=255)
    description = models.TextField(null=False, blank=False)
    samp_frequency = models.IntegerField(null=False)
    sensors = models.JSONField(null=False)
    available = models.BooleanField(default=True)
Esempio n. 23
0
class CommandModel(models.Model):
    command_name = models.CharField(max_length=100)
    command_string = models.TextField()
    command_message = models.CharField(max_length=100)

    class Meta:
        abstract = True
Esempio n. 24
0
class GenericModel(models.Model):
    big_int = models.BigIntegerField()
    bool = models.BooleanField()
    char = models.CharField(max_length=20)
    comma_int = models.CommaSeparatedIntegerField()
    date = models.DateField()
    date_time = models.DateTimeField()
    decimal = models.DecimalField(max_digits=10, decimal_places=5)
    email = models.EmailField()
    float = models.FloatField()
    integer = models.IntegerField()
    null_bool = models.NullBooleanField()
    pos_int = models.PositiveIntegerField()
    pos_small_int = models.PositiveSmallIntegerField()
    slug = models.SlugField()
    small_int = models.SmallIntegerField()
    text = models.TextField()
    time = models.TimeField()
    url = models.URLField()
    ip = models.GenericIPAddressField()
    uuid = models.UUIDField()

    # TODO: add these
    # basic_file = models.FileField()
    # image = models.ImageField()

    objects = models.DjongoManager()
Esempio n. 25
0
class Quote(models.Model):
    name = models.CharField(max_length=200)
    blog_url = models.URLField(blank=True, default='')
    description = models.TextField()

    def __str__(self):
        return self.name
Esempio n. 26
0
class TimelineComment(models.Model):
    _id = models.ObjectIdField()
    post_id = models.CharField(max_length=24)
    user_email = models.EmailField()
    likes = models.ListField(default=[], blank=True)
    content = models.TextField(max_length=256)
    Timestamp = models.DateTimeField(auto_now=True)
Esempio n. 27
0
class Movie(models.Model):
    name = models.CharField(max_length=100)
    genre = models.CharField(max_length=100)
    language = models.CharField(max_length=100)
    country = models.CharField(max_length=100)
    synposis = models.TextField()
    rating = models.FloatField()
    release_date = models.DateField()
    poster_link = models.TextField()
    trailer_link = models.TextField()
    users = models.ManyToManyField(User, related_name='favourites')

    def save(self, *args, **kwargs):
        self.genre = self.genre.lower()
        self.language = self.language.lower()
        return super(Movie, self).save(*args, **kwargs)
Esempio n. 28
0
class TestResult(models.Model):
    _id = models.ObjectIdField()
    is_running = models.BooleanField('Тест еще запущен')
    comment = models.TextField('Комментарий преподавателя', default='')
    date = models.DateTimeField('Время запуска тестирования',
                                default=timezone.now)
    launched_lecturer = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        null=True,
        verbose_name='Пользователь, запустивный тест',
        related_name='testing_results',
        on_delete=models.SET_NULL)
    test = models.ForeignKey(Test,
                             null=True,
                             verbose_name='Тест',
                             related_name='testing_results',
                             on_delete=models.SET_NULL)
    subject = models.ForeignKey(Subject,
                                null=True,
                                verbose_name='Предмет',
                                related_name='testing_results',
                                on_delete=models.SET_NULL)
    objects = models.DjongoManager()

    @property
    def object_id(self):
        return self._id

    class Meta:
        db_table = 'main_tests_results'
        verbose_name = 'Результат тестирования'
        verbose_name_plural = 'Результаты тестирований'
Esempio n. 29
0
class Transaction(models.Model):
    t_type = models.CharField("Income/Expense", max_length=15, null=True)
    category = models.CharField(max_length=100)
    source = models.CharField("Title", max_length=30)
    amount = models.CharField(max_length=100, default="0")
    notes = models.TextField("Additional Information", blank=True, null=True)
    date_posted = models.DateField("Transaction Date (mm/dd/yyyy)",
                                   auto_now_add=False,
                                   auto_now=False,
                                   blank=False,
                                   null=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    year = models.IntegerField(null=True)
    month = models.IntegerField(null=True)

    class Meta:
        ordering = ['-date_posted']

    def __str__(self):
        return self.source

    def get_absolute_url(self):
        # reverse will return the full path as a string so we can redirect to our transaction-detail template page for our newly created transaction
        return reverse('budgeting-home')

    def add_type(self, typeName):
        self.t_type = typeName
Esempio n. 30
0
class order(models.Model):

    buyer = models.ForeignKey(buyers,
                              on_delete=models.CASCADE,
                              related_name='buyer_id_order')
    product = models.ForeignKey(product,
                                on_delete=models.SET_NULL,
                                null=True,
                                related_name='product_id_order')

    date_of_order = models.DateTimeField()
    told_date_of_order = models.DateTimeField()
    date_of_delivery = models.DateTimeField()

    order_details = models.EmbeddedField(
        model_container=order_details_abs,
        model_form_class=order_details_abs_form)

    quantity = models.IntegerField(null=False)
    total_price = models.TextField()

    payment_status = models.BooleanField(default=False)
    delivery_status = models.BooleanField(default=False)

    loan_status = models.BooleanField(default=False)
    loan_amount = models.IntegerField(default=None)

    cancel_status = models.BooleanField(default=False)
    cancel_date = models.DateTimeField()

    objects = models.DjongoManager()