Example #1
0
class userProfile(models.Model):
    # This field is required.
    user = models.OneToOneField(UserOpenID)

    # Other fields here
    premium_tf2 = models.BooleanField(default=False)
    premium_dota2 = models.BooleanField(default=False)
    premium_csgo = models.BooleanField(default=False)
    donator = models.BooleanField(default=False)
    avatar_url = models.CharField(max_length=500, default='')
    nickname = models.CharField(
        max_length=500, default='broken authorization, contact webmaster')
    steamid = models.CharField(max_length=17, default='')
    blacklist_tf2 = models.TextField(default='')
    blacklist_dota2 = models.TextField(default='')
    blacklist_csgo = models.TextField(default='')

    def __unicode__(self):
        return self.nickname + ' ' + str(self.steamid)

    def is_premium(self, game_type):
        p = False
        if game_type == 'tf2' and self.premium_tf2:
            p = True
        if game_type == 'dota2' and self.premium_dota2:
            p = True
        if game_type == 'csgo' and self.premium_csgo:
            p = True
        return p
Example #2
0
class dota_exceptional_recipe(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=100, default='??')
    image_url = models.CharField(max_length=2048, default='??')

    def __unicode__(self):
        return unicode(self.name)
Example #3
0
class killstreaker(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=50, default='??')
    game_type = models.CharField(max_length=5,
                                 default='tf2')  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #4
0
class dota_tournament_event(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=50, default='??')
    strings = models.CharField(max_length=256, default='??')
    length = models.IntegerField(default=4)

    def __unicode__(self):
        return unicode(self.name)
Example #5
0
class effect(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(
        max_length=32, default='Unknown effect')  #burning flames, burning anus
    game_type = models.CharField(max_length=5, blank=True)  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #6
0
class paint(models.Model):
    defindex = models.IntegerField()
    colour = models.CharField(max_length=7, default='#000000')
    name = models.CharField(max_length=100, default='??')
    game_type = models.CharField(max_length=5,
                                 default='tf2')  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #7
0
class quality(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=32,
                            default='??')  #genuine-unusual-unique
    colour = models.CharField(max_length=7, default='#000000',
                              blank=True)  #colour in rgb
    game_type = models.CharField(max_length=5, blank=True)  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #8
0
class strange_part(models.Model):
    defindex = models.IntegerField()
    description = models.CharField(
        max_length=50,
        default='??')  #the text displayed after applying the part
    game_type = models.CharField(max_length=5,
                                 default='tf2')  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(str(self.defindex) + ' ' + self.description)
Example #9
0
class rarity(models.Model):
    defindex = models.IntegerField()  #defindex
    name = models.CharField(
        max_length=32, default='Unknown rarity'
    )  #rarity name, Dota2: common-uncommon, CSGO:restricted-consumer
    colour = models.CharField(max_length=7, default='#000000',
                              blank=True)  #colour in rgb
    order = models.IntegerField()  #rarity number to make a cool list
    game_type = models.CharField(max_length=5, default='')  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #10
0
class hero_name(models.Model):
    name = models.CharField(
        max_length=128, default='Unknown hero'
    )  # (human_name) human name (antimage, tidehunter, Engineer)
    codename = models.CharField(
        max_length=128, default='Unknown hero'
    )  # (name) non-human name (npc_hero_tidehunter, engineer)
    game_type = models.CharField(max_length=5,
                                 default='dota2')  #tf2, dota2, csgo
    image_url = models.CharField(max_length=512, default='')  # (image_url)

    def __unicode__(self):
        return unicode(self.name)
Example #11
0
class item_stats(models.Model):
    defindex = models.IntegerField()
    quality = models.IntegerField()
    count = models.IntegerField()
    game_type = models.CharField(max_length=10)
    price = models.FloatField(default=0)
    overall = models.IntegerField()
Example #12
0
class pending_payment(models.Model):
    id = models.CharField(max_length=17, default='', primary_key=True)
    pend_tf2 = models.BooleanField(default=False)
    pend_dota2 = models.BooleanField(default=False)
    pend_csgo = models.BooleanField(default=False)
    pend_donation = models.BooleanField(default=False)

    def __unicode__(self):
        return self.id

    def add(self, game_type):
        if game_type == 'tf2':
            self.pend_tf2 = True
            self.pend_dota2 = False
            self.pend_csgo = False
            self.pend_donation = False
        elif game_type == 'dota2':
            self.pend_tf2 = False
            self.pend_dota2 = True
            self.pend_csgo = False
            self.pend_donation = False
        elif game_type == 'csgo':
            self.pend_tf2 = False
            self.pend_dota2 = False
            self.pend_csgo = True
            self.pend_donation = False
        else:
            self.pend_tf2 = False
            self.pend_dota2 = False
            self.pend_csgo = False
            self.pend_donation = True
Example #13
0
class exterior(models.Model):
    #table for csgo only
    name = models.CharField(max_length=32,
                            default='')  #minimal-factory_new etc
    defindex = models.IntegerField()

    def __unicode__(self):
        return unicode(self.name)
Example #14
0
class def_item(models.Model):
    name = models.CharField(
        max_length=512, default='Unknown item'
    )  # (item_name) in schema, should be fine as market_hash_name too
    inv_name = models.CharField(
        max_length=512, default='Unknown item'
    )  # (name) in schema, used in catched inventories. Should be saved to be used in blacklisting. Regular names don't always have 'the' in their names
    defindex = models.IntegerField()  # (defindex)
    type_name = models.CharField(
        max_length=512, default='None'
    )  # (item_type_name), TF2: hat-badge-weapon, Dota2: meathook-daggers-hair, CSGO: pistol-shotgun-rifle
    image_url = models.CharField(max_length=1024, default='')  # (image_url)
    description = models.CharField(max_length=1000,
                                   default='')  # (item_description)
    quality = models.ForeignKey(
        quality, null=True)  # (item_quality) default item quality
    used_by = models.ManyToManyField(
        hero_name
    )  # CSGO: empty, Dota2: hero name via api(item_game.txt), TF2: class name (used_by_classes)
    # ++++++
    rarity = models.ForeignKey(
        rarity, null=True)  #rarity, Dota2: item_game.txt, CSGO: market
    deflevel = models.IntegerField(
        default=0)  #TF2: min_ilevel, max_ilevel, others: empty
    game_type = models.CharField(max_length=5,
                                 default='tf2')  #tf2, dota2, csgo

    def __unicode__(self):
        return unicode(self.name)
Example #15
0
class dota_gem(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=50, default='??')

    def __unicode__(self):
        return unicode(str(self.defindex) + ' ' + self.name)
Example #16
0
class csgo_tournament_team(models.Model):
    name = models.CharField(max_length=2048, default='unknown team')

    def __unicode__(self):
        return unicode(self.name)
Example #17
0
class dota_tournament_player(models.Model):
    nickname = models.CharField(max_length=50, default='??')
    steam_id = models.CharField(max_length=17, default='')

    def __unicode__(self):
        return unicode(str(self.steam_id) + ' ' + self.nickname)
Example #18
0
class dota_tournament_team(models.Model):
    name = models.CharField(max_length=50, default='??')
    image_url = models.CharField(max_length=2048, default='??')

    def __unicode__(self):
        return unicode(self.name)
Example #19
0
class old_prems(models.Model):
    steamid = models.CharField(default='none', max_length=17)
Example #20
0
class origin(models.Model):
    defindex = models.IntegerField()
    name = models.CharField(max_length=50, default='??')
    game_type = models.CharField(max_length=5,
                                 default='tf2')  #tf2, dota2, csgo
Example #21
0
class old_premiums(models.Model):
    steamid = models.CharField(max_length=17, default='')

    def __unicode__(self):
        return self.steamid