Python is amazingly good at many things... but mind reading is not one
of them yet ;)

On Feb 3, 3:08 pm, Bobby Roberts <tchend...@gmail.com> wrote:
> nevermind... it was a case issue... you know if python knows there's
> an error with case  it would just say "hey check the case here"
>
> On Feb 3, 12:31 am, Karl Bowden <karlbow...@gmail.com> wrote:
>
>
>
>
>
>
>
> > On 3 February 2011 16:14, Bobby Roberts <tchend...@gmail.com> wrote:
>
> > > considering this model:
>
> > > class Inventory (models.Model):
> > >        id = models.AutoField (primary_key=True)
> > >        Barcode = models.BigIntegerField(blank=False)
> > >        Location = models.CharField (max_length=25,blank=False,
> > > db_index=True)
> > >        Sku = models.CharField (max_length=25,blank=False,
> > > db_index=True)
> > >        Quantity = models.DecimalField (blank=False, max_digits=7,
> > > default=0,decimal_places=2,help_text='Quanity on barcode')
> > >        LastAction = models.ForeignKey('AppSettings.InventoryOption',
> > > verbose_name=_('Last Action'), related_name='LastAction',blank=False,
> > > null=False)
> > >        LastTouchedBy = models.ForeignKey(User, unique=False,
> > > db_index=True, blank=False)
> > >        LastUpdated = models.DateTimeField
> > > (auto_now_add=True,blank=False, db_index=True,help_text='Auto Filled')
>
> > > class InventoryAdmin(admin.ModelAdmin):
> > >        list_display =
> > > ('Barcode','Sku','Location','LastAction','LastUpdated','User.first_name',)
> > >        search_fields = ['Barcode','Location','Sku','LastTouchedBy']
> > >        readonly_fields =
>
> > > ['BarCode','Location','Sku','Quantity','LastAction','LastTouchedBy','LastUp
> > >  dated']
> > > admin.site.register(Inventory,InventoryAdmin)
>
> > > two questions.
>
> > > 1) LastTouchedBy is the userid - what do i need to do to print out the
> > > firstname+lastname of the user in the list_display. (ie instead of
> > > printing out userid 123, I want to print out the user's full name,
> > > "john doe"
>
> > 2) LastAction - I'm importing AppSettings model further up the page,> how 
> > can I print out the text value of
> > > (AppSettings.InventoryOption.name) in place of the numerical value
> > > stored in LastAction
>
> > Hi Bobby,
> > You might be able to do this with python property decorators for both these
> > questions.
>
> > Ie:
> > class Inventory(models.Model):
> >     @property
> >     def touched_by_name(self):
> >         return self.LastTouchedBy.get_full_name()
>
> >     @property
> >     def inventory_option_name(self):
> >         return self.AppSettings.InventoryOption.name
>
> > class InventoryAdmin(admin.ModelAdmin):
> >     list_display
> > = 
> > ('Barcode','Sku','Location','LastAction','inventory_option_name','LastUpdat 
> > ed','touched_by_name',)
>
> > - Karl
>
> > > rapid help greatly appreciated.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Django users" group.
> > > To post to this group, send email to django-users@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > django-users+unsubscr...@googlegroups.com<django-users%2Bunsubscribe@google
> > >  groups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to