feat(settings): add dummy model for permissions

!10
This commit is contained in:
2024-05-23 19:46:32 +09:30
parent 66e8b29014
commit bf0fa3f41d
5 changed files with 35 additions and 5 deletions

View File

@ -15,9 +15,6 @@ urlpatterns = [
path("device/add/", device.Add.as_view(), name="_device_add"),
path("device_type/add/", device_type.Add.as_view(), name="_device_type_add"),
path("operating_system", operating_system.IndexView.as_view(), name="Operating Systems"),
path("operating_system/<int:pk>", operating_system.View.as_view(), name="_operating_system_view"),
path("operating_system/add", operating_system.Add.as_view(), name="_operating_system_add"),
@ -37,6 +34,4 @@ urlpatterns = [
path("software/<int:software_id>/version/<int:pk>", software_version.View.as_view(), name="_software_version_view"),
path("software/add/", software.Add.as_view(), name="_software_add"),
path("software_category/add/", software_category.Add.as_view(), name="_software_category_add"),
]

View File

@ -0,0 +1,23 @@
# Generated by Django 5.0.6 on 2024-05-23 10:13
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Settings',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
options={
'managed': False,
},
),
]

View File

@ -0,0 +1,7 @@
from django.db import models
class Settings(models.Model):
class Meta:
managed = False

View File

@ -4,8 +4,11 @@ from django.conf import settings
from django.shortcuts import redirect, render
from django.views.generic import View
from settings.models.settings import Settings
class View(View):
permission_required = 'itam.view_settings'
template_name = 'settings/home.html.j2'

View File

@ -16,6 +16,8 @@ class Index(PermissionRequiredMixin, OrganizationPermission, generic.ListView):
context_object_name = "list"
paginate_by = 10
def get_queryset(self):