from django.db import models

class Players(models.Model):
    PAID_CHOICES = (
        ( 'NO', 'No'),
        ( 'YES', 'Yes'),
       )
    paid = models.CharField(max_length = 3, choices = PAID_CHOICES)
    year = models.IntegerField()
    p1_id_reg = models.IntegerField()
    p1_id = models.IntegerField('Capt ID', unique = True)
    p1_name = models.CharField('Captain', max_length = 50)
    p1_surname = models.CharField(max_length = 50)
    p1_firstname = models.CharField(max_length = 50)
    p1_gender = models.CharField(max_length = 1)
    p1_index = models.FloatField('Capt Index')
    p1_hcap = models.FloatField('Capt Hcap')
    p1_club = models.CharField('Capt ID', max_length = 50)
    p2_id_reg = models.IntegerField()
    p2_id = models.IntegerField(unique = True)
    p2_name = models.CharField('Second Player', max_length = 50)
    p2_surname = models.CharField(max_length = 50)
    p2_firstname = models.CharField(max_length = 50)
    p2_gender = models.CharField(max_length = 1)
    p2_index = models.FloatField('Scnd Index')
    p2_hcap = models.FloatField('Scnd Hcap')
    p2_club = models.CharField('Scnd ID', max_length = 50)
    phone = models.CharField(max_length = 100)
    address = models.CharField(max_length = 200)
    email = models.CharField(max_length = 100)
    hcap = models.FloatField('Team Hcap')
    d1_gross = models.IntegerField('Day 1 Gross')
    d1_nett = models.FloatField('Day 1 Nett')
    d2_gross = models.IntegerField('Day 2 Gross')
    d2_nett = models.FloatField('Day 2 Nett')
    rank_gross = models.IntegerField('Gross Rank')
    rank_nett = models.IntegerField('Nett Rank')
    
    def get_absolute_url(self):
        from django.urls import reverse
        #return "/entries/%i/" % self.id
        return reverse('entries:teams-edit', args=[str(self.id)])
    
