Good to know. Thanks again!

On Monday, July 24, 2017 at 10:23:44 PM UTC-6, Alexander Joseph wrote:
>
> I'm new to django, but coming from php I think its the greatest thing ever.
>
> I have a model for Invoices ...
>
> {{{
> from django.conf import settings
> from django.db import models
> from django.core.urlresolvers import reverse
> #from django.contrib.auth.models import User
>
> # Create your models here.
> class Invoice(models.Model):
>     created_at = models.DateTimeField(auto_now_add=True)
>     their_company = models.CharField(max_length=255)
>     invoice_number = models.CharField(max_length=50, default='')
>     bill_to = models.CharField(max_length=255, default='')
>     created_by = models.ForeignKey(settings.AUTH_USER_MODEL)
>     
>     class Meta:
>         ordering = ['invoice_number', ]
>     
>     def __str__(self):
>         return self.invoice_number
>     
>     def get_absolute_url(self):
>         return reverse("accounting:invoices:detail", kwargs={"pk": self.pk
> })
> }}}
>
> right now the user has to put in the invoice number themselves. I want to 
> not give the user that option though - I'd like to autofill that field in 
> the database with a concatenation of the 2 digit year (17) plus 2 digit 
> month (07) plus 2 digit day (24) and then a 2 digit auto increment for 
> every invoice created on that specific date so the first invoice created 
> today would be 17072401 and the second would be 17072402, etc. I'm guessing 
> I need a field just for the date and another for the iteration of each 
> invoice.
>
> Can anyone give me some direction on this? First I'm not sure how to 
> autofill a field in the database without getting the input from the user, 
> and I'm also not sure how I would do the concatenation with the right 
> numbers. Thanks for your help
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/7d5793b5-f760-4522-92eb-69f1cbb1c5d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to