@@ 739-770 (lines=32) @@ | ||
736 | return [f for f in format_csv if f().can_export()] |
|
737 | ||
738 | ||
739 | class RateCardAdmin(admin.ModelAdmin): |
|
740 | list_display = ['id', |
|
741 | 'name', |
|
742 | 'rctype', |
|
743 | 'lcrgroup', |
|
744 | 'lcr', |
|
745 | 'get_boolean_display', |
|
746 | 'rates', |
|
747 | 'date_start', |
|
748 | 'date_end', |
|
749 | 'callerid_filter', |
|
750 | 'callerid_list'] |
|
751 | ordering = ['name', 'enabled', 'lcrgroup'] |
|
752 | list_filter = ['enabled', 'lcrgroup'] |
|
753 | search_fields = ['description', '^name'] |
|
754 | form = RateCardAdminForm |
|
755 | # inlines = [ |
|
756 | # CustomerRatesInline, |
|
757 | # ] |
|
758 | ||
759 | def has_change_permission(self, request, obj=None): |
|
760 | if request.user.is_superuser: |
|
761 | return True |
|
762 | else: |
|
763 | return False |
|
764 | ||
765 | def get_boolean_display(self, obj): |
|
766 | if obj.enabled: |
|
767 | return mark_safe('<span class="label label-success"><i class="icon-thumbs-up"></i> YES</span>') |
|
768 | return mark_safe('<span class="label label-warning"><i class="icon-thumbs-down"></i> NO</span>') |
|
769 | get_boolean_display.short_description = _(u'Enabled') |
|
770 | get_boolean_display.admin_order_field = _(u'enabled') |
|
771 | ||
772 | ||
773 | class CustomerRateCardsAdmin(admin.ModelAdmin): # (SortableModelAdmin): |
|
@@ 535-561 (lines=27) @@ | ||
532 | extra = 1 |
|
533 | ||
534 | ||
535 | class ProviderTariffAdmin(admin.ModelAdmin): |
|
536 | list_display = ['id', |
|
537 | 'name', |
|
538 | 'carrier', |
|
539 | 'prefix', |
|
540 | 'quality', |
|
541 | 'reliability', |
|
542 | 'date_start', |
|
543 | 'date_end', |
|
544 | 'get_boolean_display', |
|
545 | 'rates'] |
|
546 | ordering = ['name', ] |
|
547 | readonly_fields = ['id', ] |
|
548 | form = ProviderTariffAdminForm |
|
549 | ||
550 | def get_boolean_display(self, obj): |
|
551 | if obj.enabled: |
|
552 | return mark_safe('<span class="label label-success"><i class="icon-thumbs-up"></i> YES</span>') |
|
553 | return mark_safe('<span class="label label-warning"><i class="icon-thumbs-down"></i> NO</span>') |
|
554 | get_boolean_display.short_description = _(u'Enabled') |
|
555 | get_boolean_display.admin_order_field = _(u'enabled') |
|
556 | ||
557 | def has_change_permission(self, request, obj=None): |
|
558 | if request.user.is_superuser: |
|
559 | return True |
|
560 | else: |
|
561 | return False |
|
562 | ||
563 | ||
564 | class ProviderRatesAdmin(ImportExportMixin, admin.ModelAdmin): |