from django.contrib import admin
from django.contrib.admin import AdminSite
from django.core.exceptions import ValidationError
from django import forms
# models penjualan
from .models import Barang
from .models import Nota
from .models import DetilPenjualan
class FormDetilPenjualan(forms.ModelForm):
class Meta:
model = DetilPenjualan
fields = '__all__'
exclude = ()
def clean(self):
stok = self.cleaned_data.get('kode_barang').stok
jumlah = self.cleaned_data.get('jumlah')
if int(jumlah) > int(stok):
raise forms.ValidationError("")
return self.cleaned_data
class AdministrasiDetilPenjualan(admin.ModelAdmin):
fields = ('nota', 'kode_barang', 'jumlah')
form = FormDetilPenjualan
'''
def save_model(self, request, obj, form, change):
if int(request.POST['jumlah']) > obj.kode_barang.stok:
raise forms.ValidationError(u'That email address already exists.')
'''