dotfiles/vscode/.vscode/extensions/batisteo.vscode-django-1.15.0/completions/snippets/admin/classes.toml
2024-08-19 17:03:43 -06:00

48 lines
1.1 KiB
TOML

[[snippets]]
prefix = "class_modeladmin"
body = """
@admin.register($1)
class $1Admin(admin.ModelAdmin):
$0
"""
detail = "class ModelAdmin(admin.ModelAdmin)"
description = """```python
@admin.register(Model)
class ModelAdmin(admin.ModelAdmin):
```
"""
[[snippets]]
prefix = "class_stackedinline"
body = """
class ${1}Inline(admin.StackedInline):
model = $1
${2|extra,min_num,max_num,can_delete,show_change_link,verbose_name,verbose_name_plural,fk_name,template,formset|}
"""
description = "Stacked Inline"
[[snippets]]
prefix = "class_tabularinline"
body = """
class $1Inline(admin.TabularInline):
model = $1
${2|extra,min_num,max_num,can_delete,show_change_link,verbose_name,verbose_name_plural,fk_name,template,formset|}
"""
description = "Tabular Inline"
[[snippets]]
prefix = "class_simplelistfilter"
body = """
class $1Filter(admin.SimpleListFilter):
title = _("${2:$1}")
parameter_name = "$3"
def lookups(self, request, model_admin):
return ($0)
def queryset(self, request, queryset):
return queryset.filter($3=self.value())
"""
description = "Admin SimpleList Filter"