mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Simplify
This commit is contained in:
parent
7c328969c9
commit
4a0be0dfb8
@ -9,6 +9,8 @@ from django import forms
|
|||||||
from django.forms.utils import ErrorDict
|
from django.forms.utils import ErrorDict
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
|
from mptt.fields import TreeNodeChoiceField
|
||||||
|
|
||||||
from InvenTree.helpers import GetExportFormats
|
from InvenTree.helpers import GetExportFormats
|
||||||
from InvenTree.forms import HelperForm
|
from InvenTree.forms import HelperForm
|
||||||
from .models import StockLocation, StockItem, StockItemTracking
|
from .models import StockLocation, StockItem, StockItemTracking
|
||||||
@ -135,28 +137,16 @@ class AdjustStockForm(forms.ModelForm):
|
|||||||
This form is used for managing stock adjuments for single or multiple stock items.
|
This form is used for managing stock adjuments for single or multiple stock items.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def get_location_choices(self):
|
destination = TreeNodeChoiceField(queryset=StockLocation.objects.all(), label='Destination', required=True, help_text=_('Destination stock location'))
|
||||||
locs = StockLocation.objects.all()
|
|
||||||
|
|
||||||
choices = [(None, '---------')]
|
|
||||||
|
|
||||||
for loc in locs:
|
|
||||||
choices.append((loc.pk, loc.pathstring + ' - ' + loc.description))
|
|
||||||
|
|
||||||
return choices
|
|
||||||
|
|
||||||
destination = forms.ChoiceField(label='Destination', required=True, help_text=_('Destination stock location'))
|
|
||||||
note = forms.CharField(label='Notes', required=True, help_text='Add note (required)')
|
note = forms.CharField(label='Notes', required=True, help_text='Add note (required)')
|
||||||
|
|
||||||
# transaction = forms.BooleanField(required=False, initial=False, label='Create Transaction', help_text='Create a stock transaction for these parts')
|
# transaction = forms.BooleanField(required=False, initial=False, label='Create Transaction', help_text='Create a stock transaction for these parts')
|
||||||
|
|
||||||
confirm = forms.BooleanField(required=False, initial=False, label='Confirm stock adjustment', help_text=_('Confirm movement of stock items'))
|
confirm = forms.BooleanField(required=False, initial=False, label='Confirm stock adjustment', help_text=_('Confirm movement of stock items'))
|
||||||
|
|
||||||
set_loc = forms.BooleanField(required=False, initial=False, label='Set Default Location', help_text=_('Set the destination as the default location for selected parts'))
|
set_loc = forms.BooleanField(required=False, initial=False, label='Set Default Location', help_text=_('Set the destination as the default location for selected parts'))
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
super().__init__(*args, **kwargs)
|
|
||||||
|
|
||||||
self.fields['destination'].choices = self.get_location_choices()
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = StockItem
|
model = StockItem
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user