- Problems with submit button in change_form template Django
- class Product(models.Model):
- product_name= models.CharField(max_length=50)
- price = models.DecimalField(max_digits=10, decimal_places=2, default=Decimal('0.00'))
- tax_per_item = models.DecimalField(max_digits=10, null=True, blank=True, decimal_places=2, default=Decimal('0.00'))
- discount_per_item = models.DecimalField(max_digits=10, null=True, blank=True, decimal_places=2, default=Decimal('0.00'))
- class Order(models.Model):
- produks = models.ManyToManyField(Product, verbose_name=u"Kode Produk")
- no_customer = models.ForeignKey(Customer, null=True, blank=True, related_name='%(class)s_kode_cust')
- def order_view(request):
- if 'enter' in request.POST:
- #response to tabular.html template
- return HttpResponseRedirect('/admin/POS/Pemesanan/inline')
- class Foo(models.Model):
- product = models.ForeignKey(Product, editable=False)
- pemesanan = models.ForeignKey(Order)
- quantity = models.IntegerField()
- price = models.IntegerField()
- discount = models.IntegerField()
- tax = models.IntegerField()
- class PemesananAdmin(admin.ModelAdmin):
- fieldsets = (
- ('Customer in Time (Person)', {
- 'fields': ('no_customer',),
- }),
- ('Date', {
- 'fields' : ('date', 'delivery_date',),
- }),
- ('Order Details', {
- 'fields' : ('produks',),
- }),
- )
- search_fields = ['produks', 'no_customer']
- raw_id_fields = ('produks', 'no_customer',)
- related_lookup_fields = {
- 'fk': ['no_customer'],
- 'm2m': ['produks'],
- }
- inlines = [
- FooInline,
- ]
- class FooInline(admin.TabularInline):
- model = Foo
- template = 'admin/POS/Pemesanan/inline/tabular.html'
- extra = 0
- allow_add = True
- {% extends "admin/change_form.html" %}
- {% block after_field_sets %}{{ block.super }}
- <form action="" method="post">
- <input type="submit" name="enter" value="Enter" />
- </form>
- {% endblock %}
- <form action="" method="post">
- <input type="submit" name="enter" value="Enter" />
- </form>
- class Product(models.Model):
- ...
- class Order(models.Model):
- products = models.ManyToManyField(Product, through='Item')
- class Item(models.Model):
- order = models.ForeignKey(Order)
- product = models.ForeignKey(Product)
- quantity = models.IntegerField()
- ...
- class ItemInline(admin.TabularInline):
- model = Item
- class OrderAdmin(admin.ModelAdmin):
- inlines = (ItemInline,)