Coverage for src/backend/InvenTree/plugin/migrations/0010_pluginusersetting.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
1# Generated by Django 4.2.22 on 2025-06-09 02:03
3from django.conf import settings
4from django.db import migrations, models
5import django.db.models.deletion
8class Migration(migrations.Migration):
10 dependencies = [
11 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
12 ("plugin", "0009_alter_pluginconfig_key"),
13 ]
15 operations = [
16 migrations.CreateModel(
17 name="PluginUserSetting",
18 fields=[
19 (
20 "id",
21 models.AutoField(
22 auto_created=True,
23 primary_key=True,
24 serialize=False,
25 verbose_name="ID",
26 ),
27 ),
28 ("key", models.CharField(help_text="Settings key", max_length=50)),
29 (
30 "value",
31 models.CharField(
32 blank=True, help_text="Settings value", max_length=2000
33 ),
34 ),
35 (
36 "plugin",
37 models.ForeignKey(
38 on_delete=django.db.models.deletion.CASCADE,
39 related_name="user_settings",
40 to="plugin.pluginconfig",
41 verbose_name="Plugin",
42 ),
43 ),
44 (
45 "user",
46 models.ForeignKey(
47 help_text="User",
48 on_delete=django.db.models.deletion.CASCADE,
49 related_name="plugin_settings",
50 to=settings.AUTH_USER_MODEL,
51 verbose_name="User",
52 ),
53 ),
54 ],
55 options={
56 "unique_together": {("plugin", "user", "key")},
57 },
58 ),
59 ]