|
|
|
|
@ -71,6 +71,10 @@ def declined_use_something_else(modeladmin, request, queryset): |
|
|
|
|
create_default_activity_for_prospect(modeladmin, request, queryset, None, Status.DECLINED, DeclinationReason.USE_OTHER_PRODUCT) |
|
|
|
|
declined_use_something_else.short_description = "Declined use something else" |
|
|
|
|
|
|
|
|
|
def declined_android_user(modeladmin, request, queryset): |
|
|
|
|
create_default_activity_for_prospect(modeladmin, request, queryset, None, Status.DECLINED, DeclinationReason.USE_ANDROID) |
|
|
|
|
declined_android_user.short_description = "Declined use Android" |
|
|
|
|
|
|
|
|
|
def create_default_activity_for_prospect(modeladmin, request, queryset, type, status, reason): |
|
|
|
|
for prospect in queryset: |
|
|
|
|
activity = Activity.objects.create( |
|
|
|
|
@ -116,7 +120,7 @@ class ProspectAdmin(SyncedObjectAdmin): |
|
|
|
|
change_list_template = "admin/biz/prospect/change_list.html" |
|
|
|
|
ordering = ['-last_update'] |
|
|
|
|
filter_horizontal = ['entities'] |
|
|
|
|
actions = ['send_email', create_activity_for_prospect, mark_as_inbound, contacted_by_sms, mark_as_should_test, mark_as_testing, mark_as_customer, declined_too_expensive, declined_use_something_else] |
|
|
|
|
actions = ['send_email', create_activity_for_prospect, mark_as_inbound, contacted_by_sms, mark_as_should_test, mark_as_testing, mark_as_customer, declined_too_expensive, declined_use_something_else, declined_android_user] |
|
|
|
|
raw_id_fields = ['official_user'] |
|
|
|
|
|
|
|
|
|
def last_update_date(self, obj): |
|
|
|
|
|