Browse Source

Client-Barcode: Added install script to add db entries

Sebastian Lohff 9 years ago
parent
commit
ff7ef54e7e
1 changed files with 30 additions and 0 deletions
  1. 30
    0
      client-barcode/install.py

+ 30
- 0
client-barcode/install.py View File

@@ -0,0 +1,30 @@
1
+import os, sys
2
+
3
+if len(sys.argv) != 2:
4
+	print "Please provide the path to your k4ever webinterface installation"
5
+	sys.exit(0)
6
+
7
+sys.path.append(sys.argv[1])
8
+os.environ['DJANGO_SETTINGS_MODULE'] = "settings"
9
+os.chdir(sys.argv[1])
10
+
11
+from django.contrib.auth.models import User
12
+from main.models import Plugin
13
+
14
+USERNAME = "BarcodePlugin2"
15
+
16
+print "Creating user %s..." % USERNAME
17
+pw = User.objects.make_random_password(length=20)
18
+user = User.objects.create_user(USERNAME, email="", password=pw)
19
+
20
+print "Adding Plugin entry to database..."
21
+descr = u"Dieses Plugin l\u00e4uft auf dem Notebook \u00fcber dem K\u00fchlschrank. Die Bedienung erfolgt \u00fcber den Barcode-Scanner, Login ist aber auch \u00fcber das RFID-Leseger\u00e4t m\u00f6glich. Im Feld \"authblob\" muss der Barcode deiner ID-Karte (z.B. dein Studentenausweis oder Mensakarte) eingetragen werden. Es k\u00f6nnen auch mehrere IDs eingetragen werden - eine ID pro Zeile."
22
+plugin = Plugin(name="BarcodePlugin", descr=descr, author="Sping", version="1.0",
23
+                user=user, maxLinesPerAuthblob=3, uniqueAuthblob=True,
24
+                pluginCanReadAuthblob=False, pluginCanWriteAuthblob=False,
25
+				userCanReadAuthblob=True, userCanWriteAuthblob=True)
26
+plugin.save()
27
+
28
+print "Done"
29
+
30
+

Loading…
Cancel
Save