beat.web.search.admin module

Recalculates the hash of a search

class beat.web.search.admin.SearchModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

model

alias of beat.web.search.models.Search

exclude = []
widgets = {'short_description': <django.forms.widgets.TextInput object>}
base_fields = {'author': <django.forms.models.ModelChoiceField object>, 'description': <beat.web.ui.forms.CodeMirrorRSTCharField object>, 'filters': <beat.web.ui.forms.CodeMirrorJSONCharField object>, 'fork_of': <django.forms.models.ModelChoiceField object>, 'name': <beat.web.ui.forms.NameField object>, 'previous_version': <django.forms.models.ModelChoiceField object>, 'settings': <beat.web.ui.forms.CodeMirrorJSONCharField object>, 'shared_with': <django.forms.models.ModelMultipleChoiceField object>, 'shared_with_team': <django.forms.models.ModelMultipleChoiceField object>, 'sharing': <django.forms.fields.TypedChoiceField object>, 'short_description': <django.forms.fields.CharField object>, 'version': <django.forms.fields.IntegerField object>}
declared_fields = {'description': <beat.web.ui.forms.CodeMirrorRSTCharField object>, 'filters': <beat.web.ui.forms.CodeMirrorJSONCharField object>, 'name': <beat.web.ui.forms.NameField object>, 'settings': <beat.web.ui.forms.CodeMirrorJSONCharField object>}
property media
class beat.web.search.admin.SearchAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

list_display = ('id', 'author', 'name')
search_fields = ['author__username', 'name', 'short_description', 'description', 'filters', 'settings']
list_filter = ('author', 'name', 'version')
readonly_fields = ('hash',)
actions = [<function rehash_search>]
form

alias of SearchModelForm

filter_horizontal = ['shared_with', 'shared_with_team']
fieldsets = ((None, {'fields': ('name', 'author')}), ('Documentation', {'classes': ('collapse',), 'fields': ('short_description', 'description')}), ('Versioning', {'classes': ('collapse',), 'fields': ('version', 'previous_version', 'fork_of')}), ('Sharing', {'classes': ('collapse',), 'fields': ('sharing', 'shared_with', 'shared_with_team')}), ('Definition', {'fields': ('hash', 'filters', 'settings')}))
property media
class beat.web.search.admin.RankInline(parent_model, admin_site)[source]

Bases: django.contrib.admin.options.TabularInline

model

alias of beat.web.search.models.Rank

can_delete = False
extra = 0
max_num = 0
readonly_fields = ('id', 'algorithm', 'result', 'order', 'experiment')
ordering = ('algorithm', 'order')
property media
beat.web.search.admin.number_of_experiments(obj)[source]
beat.web.search.admin.users_to_notify(obj)[source]
beat.web.search.admin.search_sharing(obj)[source]
class beat.web.search.admin.LeaderboardAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

list_display = ('id', 'search', 'created', 'updated', <function users_to_notify>, <function number_of_experiments>, <function search_sharing>)
search_fiels = ['search__author__username', 'search__name', 'search_short_description', 'search_description', 'filters', 'settings']
inlines = [<class 'beat.web.search.admin.RankInline'>]
filter_horizontal = ['notify']
property media