mirror of
				https://github.com/ae-utbm/sith.git
				synced 2025-10-31 17:13:08 +00:00 
			
		
		
		
	Addition of the ShoppingList view to know the item to buy
This commit is contained in:
		| @@ -28,9 +28,24 @@ class StockItem(models.Model): | ||||
| 		on_delete=models.SET_NULL) | ||||
| 	stock_owner = models.ForeignKey(Stock, related_name="items") | ||||
|  | ||||
| 	def __str__(self): | ||||
| 		return "%s" % (self.name) | ||||
|  | ||||
| 	def get_absolute_url(self): | ||||
| 		return reverse('stock:items_list', kwargs={'stock_id':self.stock_owner.id}) | ||||
|  | ||||
| class ShoppingList(models.Model): | ||||
| 	""" | ||||
| 	The ShoppingList class, used to make an history of the shopping lists | ||||
| 	""" | ||||
| 	date = models.DateTimeField(_('date')) | ||||
| 	name = models.CharField(_('name'), max_length=64) | ||||
| 	todo = models.BooleanField(_('todo')) | ||||
| 	items_to_buy = models.ManyToManyField(StockItem, verbose_name=_('items to buy'), related_name="shopping_lists") | ||||
| 	stock_owner = models.ForeignKey(Stock, null=True, related_name="shopping_lists") | ||||
|  | ||||
| 	def __str__(self): | ||||
| 		return "%s (%s)" % (self.name, self.effective_quantity) | ||||
|  | ||||
| 	def get_absolute_url(self): | ||||
| 		return reverse('stock:items_list', kwargs={'stock_id':self.stock_owner.id}) | ||||
| 		return reverse('stock:shoppinglist_list') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user