text: # Copyright  2018 Eugene Kryukov<ekryukov@icloud.com>
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #    http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  
  from django.contrib import admin
  from django.contrib.contenttypes.admin import GenericTabularInline
  
  from sv_core.core.com.models import I18n
  from .models import Event, EventObject, EventType, Subscriber, EventRuleSet
  
  
  class I18nInline(GenericTabularInline):
      model = I18n
  
  
  class EventAdmin(admin.ModelAdmin):
      list_filter = ('event_type',)
      list_display = ('event_type', 'name')
      inlines = [
          I18nInline,
      ]
  
  
  class EventTypeAdmin(admin.ModelAdmin):
      list_filter = ('event_type',)
      list_display = ('event_type', 'event_type_raw', 'entity_type')
  
  
  admin.site.register(Event, EventAdmin)
  admin.site.register(EventType, EventTypeAdmin)
  admin.site.register(EventObject)
  admin.site.register(Subscriber)
  admin.site.register(EventRuleSet)
  