Newfies-Dialer Admin Views¶
CampaignAdmin
¶
-
class
dialer_campaign.admin.
CampaignAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Campaign.
-
add_view
(request, extra_context=None)¶ Override django add_view method for checking the dialer setting limit
Logic Description:
- Before adding campaign, check dialer setting limit if applicable to the user, if matched then the user will be redirected to the campaign list
-
SubscriberAdmin
¶
-
class
dialer_campaign.admin.
SubscriberAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Subscriber.
-
form
¶ alias of
SubscriberAdminForm
-
subscriber_report
(request)¶ Get subscriber report
Attributes:
form
- SubscriberReportFormtemplate
- admin/dialer_campaign/subscriber/subscriber_report.html
-
PhonebookAdmin
¶
-
class
dialer_contact.admin.
PhonebookAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Phonebook.
ContactAdmin
¶
-
class
dialer_contact.admin.
ContactAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Contact.
-
add_view
(request, extra_context=None)¶ Override django admin add_view method for checking the dialer setting limit
Logic Description:
- Before adding a contact, check the dialer setting limit if applicable to the user. If matched, the user will be redirected to the contact list
-
import_contact
(request)¶ Add custom method in django admin view to import CSV file of Contacts
Attributes:
form
- Contact_fileImporttemplate
- admin/dialer_campaign/contact/import_contact.html
Logic Description:
- Before adding contact, check the dialer setting limit if applicable to the user.
- Add a new contact which will belong to the logged in user via csv file & get the result (Upload success & failure statistics)
Important variable:
- total_rows - Total no. of records in the CSV file
- retail_record_count - No. of records which are imported from The CSV file
-
CallrequestAdmin
¶
-
class
dialer_cdr.admin.
CallrequestAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Callrequest.
VoIPCallAdmin
¶
-
class
dialer_cdr.admin.
VoIPCallAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a VoIPCall.
-
changelist_view
(request, extra_context=None)¶ Override changelist_view method of django-admin for search parameters
Attributes:
form
- AdminVoipSearchFormtemplate
- admin/dialer_cdr/voipcall/change_list.html
Logic Description:
- VoIP report Record Listing with search option & Daily Call Report search Parameters: by date, by status and by billed.
-
export_voip_report
(request)¶ Export a CSV file of VoIP call records
Important variable:
- request.session[‘admin_voipcall_record_kwargs’] - stores voipcall kwargs
- Exported fields: [user, callid, callerid, phone_number,
- starting_date, duration, disposition, used_gateway]
-
has_add_permission
(request)¶ Remove add permission on VoIP Call Report model
Logic Description:
- Override django admin has_add_permission method to remove add permission on VoIP Call Report model
-
used_gateway_link
(obj)¶ Used gateway link to edit gateway detail
-
user_link
(obj)¶ User link to user profile
-
GatewayAdmin
¶
-
class
dialer_gateway.admin.
GatewayAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a Gateway.
DialerSettingAdmin
¶
-
class
dialer_settings.admin.
DialerSettingAdmin
(model, admin_site)¶ Allows the administrator to view and modify certain attributes of a DialerSetting.
SurveyAdmin
¶
-
class
survey.admin.
SurveyAdmin
(model, admin_site)¶ Allows the administrator to view and modify survey.
SectionAdmin
¶
-
class
survey.admin.
SectionAdmin
(model, admin_site)¶ Allows the administrator to view and modify survey question.
BranchingAdmin
¶
-
class
survey.admin.
BranchingAdmin
(model, admin_site)¶ Allows the administrator to view and modify branching.
ResultAdmin
¶
-
class
survey.admin.
ResultAdmin
(model, admin_site)¶ Allows the administrator to view and modify survey results.
ResultAggregate
¶
-
class
survey.admin.
ResultAggregate
(*args, **kwargs)¶ This gives survey result aggregate, used to display survey result in a more efficient way
Name of DB table: result_aggregate
CalendarSettingAdmin
¶
-
class
calendar_settings.admin.
CalendarSettingAdmin
(model, admin_site)¶
CalendarUserAdmin
¶
-
class
appointment.admin.
CalendarUserAdmin
(model, admin_site)¶
CalendarAdmin
¶
-
class
appointment.admin.
CalendarAdmin
(model, admin_site)¶
AlarmAdmin
¶
-
class
appointment.admin.
AlarmAdmin
(model, admin_site)¶