Skip to content

Instantly share code, notes, and snippets.

Created December 7, 2017 18:34

Revisions

  1. @invalid-email-address Anonymous created this gist Dec 7, 2017.
    25 changes: 25 additions & 0 deletions cid.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    def apply_cid(obj):
    cids = models.CallerId.objects.filter(extension=obj).all()
    for c in cids:
    c.status = 1
    c.save()


    class CidInLineAdmin(admin.TabularInline):
    model = model.CallerId
    extra = 0


    class ExtensionAdmin(admin.ModelAdmin):
    list_display = (
    'extension',
    'employee',
    )
    inlines = [
    CidInLineAdmin,
    ]

    def save_model(self, request, obj, form, change):
    obj.save()
    apply_cid(obj)