2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-14 19:15:41 +00:00

Deleted extraneous form code

This commit is contained in:
Oliver
2018-04-30 00:59:36 +10:00
parent 39530831d8
commit bee760d184
6 changed files with 66 additions and 95 deletions

View File

@ -2,18 +2,12 @@
from __future__ import unicode_literals
from django import forms
from crispy_forms.helper import FormHelper
from InvenTree.forms import HelperForm
from .models import StockLocation, StockItem
class EditStockLocationForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(EditStockLocationForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_tag = False
class EditStockLocationForm(HelperForm):
class Meta:
model = StockLocation
@ -24,13 +18,7 @@ class EditStockLocationForm(forms.ModelForm):
]
class EditStockItemForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(EditStockItemForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_tag = False
class CreateStockItemForm(HelperForm):
class Meta:
model = StockItem
@ -46,3 +34,25 @@ class EditStockItemForm(forms.ModelForm):
# 'customer',
'URL',
]
class MoveStockItemForm(forms.ModelForm):
class Meta:
model = StockItem
fields = [
'location',
]
class EditStockItemForm(HelperForm):
class Meta:
model = StockItem
fields = [
'quantity',
'batch',
'status',
]

View File

@ -166,6 +166,16 @@ class StockItem(models.Model):
infinite = models.BooleanField(default=False)
@property
def in_stock(self):
if self.quantity == 0:
return False
if self.belongs_to or self.customer:
return False
return True
@property
def has_tracking_info(self):
return self.tracking_info.count() > 0