|
@@ 790-819 (lines=30) @@
|
| 787 |
|
return [f for f in format_csv if f().can_export()] |
| 788 |
|
|
| 789 |
|
|
| 790 |
|
class RateCardAdmin(admin.ModelAdmin): |
| 791 |
|
list_display = ['id', |
| 792 |
|
'name', |
| 793 |
|
'currency', |
| 794 |
|
'lcrgroup', |
| 795 |
|
'lcr', |
| 796 |
|
'get_boolean_display', |
| 797 |
|
'rates', |
| 798 |
|
'callerid_filter', |
| 799 |
|
'callerid_list'] |
| 800 |
|
ordering = ['name', 'enabled', 'lcrgroup'] |
| 801 |
|
list_filter = ['enabled', 'lcrgroup'] |
| 802 |
|
search_fields = ['description', '^name'] |
| 803 |
|
form = RateCardAdminForm |
| 804 |
|
# inlines = [ |
| 805 |
|
# CustomerRatesInline, |
| 806 |
|
# ] |
| 807 |
|
|
| 808 |
|
def has_change_permission(self, request, obj=None): |
| 809 |
|
if request.user.is_superuser: |
| 810 |
|
return True |
| 811 |
|
else: |
| 812 |
|
return False |
| 813 |
|
|
| 814 |
|
def get_boolean_display(self, obj): |
| 815 |
|
if obj.enabled: |
| 816 |
|
return mark_safe('<span class="label label-success"><i class="icon-thumbs-up"></i> YES</span>') |
| 817 |
|
return mark_safe('<span class="label label-warning"><i class="icon-thumbs-down"></i> NO</span>') |
| 818 |
|
get_boolean_display.short_description = 'Enabled' |
| 819 |
|
get_boolean_display.admin_order_field = 'enabled' |
| 820 |
|
|
| 821 |
|
|
| 822 |
|
class CustomerRateCardsAdmin(SortableModelAdmin): |
|
@@ 577-604 (lines=28) @@
|
| 574 |
|
extra = 1 |
| 575 |
|
|
| 576 |
|
|
| 577 |
|
class ProviderTariffAdmin(admin.ModelAdmin): |
| 578 |
|
list_display = ['id', |
| 579 |
|
'name', |
| 580 |
|
'carrier', |
| 581 |
|
'currency', |
| 582 |
|
'prefix', |
| 583 |
|
'quality', |
| 584 |
|
'reliability', |
| 585 |
|
'date_start', |
| 586 |
|
'date_end', |
| 587 |
|
'get_boolean_display', |
| 588 |
|
'rates'] |
| 589 |
|
ordering = ['name', ] |
| 590 |
|
readonly_fields = ['id', ] |
| 591 |
|
form = ProviderTariffAdminForm |
| 592 |
|
|
| 593 |
|
def get_boolean_display(self, obj): |
| 594 |
|
if obj.enabled: |
| 595 |
|
return mark_safe('<span class="label label-success"><i class="icon-thumbs-up"></i> YES</span>') |
| 596 |
|
return mark_safe('<span class="label label-warning"><i class="icon-thumbs-down"></i> NO</span>') |
| 597 |
|
get_boolean_display.short_description = 'Enabled' |
| 598 |
|
get_boolean_display.admin_order_field = 'enabled' |
| 599 |
|
|
| 600 |
|
def has_change_permission(self, request, obj=None): |
| 601 |
|
if request.user.is_superuser: |
| 602 |
|
return True |
| 603 |
|
else: |
| 604 |
|
return False |
| 605 |
|
|
| 606 |
|
|
| 607 |
|
class ProviderRatesAdmin(ImportExportMixin, admin.ModelAdmin): |