Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Defendant(models.Model):
- fullname = models.CharField(max_length = 100, null = False,)
- fname = models.CharField(max_length = 100, verbose_name = u'First Name', blank = True, null = True,)
- midname = models.CharField(max_length = 100, verbose_name = u'Middle Name', blank = True, null = True,)
- lname = models.CharField(max_length = 50, verbose_name = u'Last Name', null = True, blank = True,)
- marked = models.CharField(max_length = 50, verbose_name = u'Check box mark', null = True, blank = True,)
- class Defendant_Potential(models.Model):
- defendant = models.ForeignKey('Defendant', related_name = "Defendant_defendantID",)
- midname = models.CharField(max_length = 100, blank = True, null = True, default = None)
- address = models.CharField(max_length = 100, null = False,)
- city = models.CharField(max_length = 50, null = False,)
- state = models.CharField(max_length = 5, null = False,)
- zip = models.CharField(max_length = 50, null = False,)
- class Defendant_Potential_Individual_Inline(admin.TabularInline):
- model = Defendant_Potential
- formset = NoDeleteAdminInlineFormSet
- readonly_fields = ('midname', 'address')
- extra = 0
- template = "admin/cdradmin/defendant/edit_inline/tabular.html"
- class DefendantAdmin(admin.ModelAdmin):
- list_display = ('fullname', 'fname','midname','lname')
- inlines = [Defendant_Potential_Individual_Inline, ]
- <td><input type="checkbox" name="defendant_potential_checked" data-defendant_id="{{ inline_admin_form.original.defendant_id }}" value="{{ inline_admin_form.original.id }}"></input></td>
- class Hive(models.Model):
- name = models.CharField(max_length=100)
- marker = models.BooleanField(default=False)
- class Bee(models.Model):
- hive = models.ForeignKey(Hive)
- name = models.CharField(max_length=100)
- class BeeForm(forms.ModelForm):
- check = forms.BooleanField(label="check", required=False)
- class Meta:
- model = Bee
- class BeeInline(admin.TabularInline):
- form = BeeForm
- model = Bee
- class HiveAdmin(admin.ModelAdmin):
- inlines = (BeeInline,)
- def save_formset(self, request, form, formset, change):
- for bee_form in formset:
- if bee_form.cleaned_data.get('check') == True:
- form.instance.marker = True
- form.instance.save()
- super(HiveAdmin, self).save_formset(request, form, formset, change)
- admin.site.register(Hive, HiveAdmin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement