Commit 9e1c7e61 authored by Manggar Mahardhika's avatar Manggar Mahardhika

Merge branch 'master' of http://git.khansia.co.id/Nahrowi/oku-gis

parents 3ab7754e b7af101d
from django.http import response from django.http import response
from API.views import jalan from API.views import jalan
from django.contrib.auth.models import User, Group from django.contrib.auth.models import User, Group, Permission
from django.shortcuts import render, redirect from django.shortcuts import render, redirect
# from django.views.generic import ListView, DetailView, DeleteView, UpdateView, CreateView # from django.views.generic import ListView, DetailView, DeleteView, UpdateView, CreateView
from django.views import View, generic from django.views import View, generic
......
...@@ -491,6 +491,8 @@ def loadGroupById(iduser): ...@@ -491,6 +491,8 @@ def loadGroupById(iduser):
# print(resGroup) # print(resGroup)
return resGroup return resGroup
import json
from django.contrib.auth.models import Permission
@api_view(('POST',)) @api_view(('POST',))
def addGroup(request): def addGroup(request):
...@@ -498,7 +500,8 @@ def addGroup(request): ...@@ -498,7 +500,8 @@ def addGroup(request):
name = request.POST.get('name') name = request.POST.get('name')
idgroup = request.POST.get('id') idgroup = request.POST.get('id')
parent = request.POST.get('parent') parent = request.POST.get('parent')
print(parent) all_perm = request.POST.get('all_perm')
all_perm = json.loads(all_perm)
if parent != '': if parent != '':
for s in Group.objects.all(): for s in Group.objects.all():
...@@ -561,6 +564,12 @@ def addGroup(request): ...@@ -561,6 +564,12 @@ def addGroup(request):
cursor.execute("INSERT INTO auth_group(name, have_parent) VALUES ('"+name+"', "+str(userGroup)+")") cursor.execute("INSERT INTO auth_group(name, have_parent) VALUES ('"+name+"', "+str(userGroup)+")")
result = cursor.rowcount result = cursor.rowcount
group = Group.objects.get(name=name)
for i in all_perm:
permiss = Permission.objects.get(codename=i)
group.permissions.add(permiss)
if result > 0: if result > 0:
data = { data = {
"code" : 0, "code" : 0,
......
...@@ -836,7 +836,7 @@ function loadgroupbyid(id) { ...@@ -836,7 +836,7 @@ function loadgroupbyid(id) {
$("#ingroup").val(grup.name); $("#ingroup").val(grup.name);
var gays = [] var gays = []
gays.push(grup.parent) gays.push(grup.parent)
if (grup.parent == null){ if (grup.parent == null) {
loadparent() loadparent()
} else { } else {
loadparent(gays) loadparent(gays)
...@@ -958,6 +958,7 @@ function gas_k_adm_perm() { ...@@ -958,6 +958,7 @@ function gas_k_adm_perm() {
document.getElementById("delete_k_adm_perm").checked = false; document.getElementById("delete_k_adm_perm").checked = false;
} }
} }
function gas_rs_perm() { function gas_rs_perm() {
var checkBox = document.getElementById("rs_perm"); var checkBox = document.getElementById("rs_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -971,6 +972,7 @@ function gas_rs_perm() { ...@@ -971,6 +972,7 @@ function gas_rs_perm() {
document.getElementById("delete_rs_perm").checked = false; document.getElementById("delete_rs_perm").checked = false;
} }
} }
function gas_puskes_perm() { function gas_puskes_perm() {
var checkBox = document.getElementById("puskes_perm"); var checkBox = document.getElementById("puskes_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -984,6 +986,7 @@ function gas_puskes_perm() { ...@@ -984,6 +986,7 @@ function gas_puskes_perm() {
document.getElementById("delete_puskes_perm").checked = false; document.getElementById("delete_puskes_perm").checked = false;
} }
} }
function gas_lakes_perm() { function gas_lakes_perm() {
var checkBox = document.getElementById("lakes_perm"); var checkBox = document.getElementById("lakes_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -997,6 +1000,7 @@ function gas_lakes_perm() { ...@@ -997,6 +1000,7 @@ function gas_lakes_perm() {
document.getElementById("delete_lakes_perm").checked = false; document.getElementById("delete_lakes_perm").checked = false;
} }
} }
function gas_si_perm() { function gas_si_perm() {
var checkBox = document.getElementById("si_perm"); var checkBox = document.getElementById("si_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1010,6 +1014,7 @@ function gas_si_perm() { ...@@ -1010,6 +1014,7 @@ function gas_si_perm() {
document.getElementById("delete_si_perm").checked = false; document.getElementById("delete_si_perm").checked = false;
} }
} }
function gas_skul_perm() { function gas_skul_perm() {
var checkBox = document.getElementById("skul_perm"); var checkBox = document.getElementById("skul_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1023,6 +1028,7 @@ function gas_skul_perm() { ...@@ -1023,6 +1028,7 @@ function gas_skul_perm() {
document.getElementById("delete_skul_perm").checked = false; document.getElementById("delete_skul_perm").checked = false;
} }
} }
function gas_st_perm() { function gas_st_perm() {
var checkBox = document.getElementById("st_perm"); var checkBox = document.getElementById("st_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1036,6 +1042,7 @@ function gas_st_perm() { ...@@ -1036,6 +1042,7 @@ function gas_st_perm() {
document.getElementById("delete_st_perm").checked = false; document.getElementById("delete_st_perm").checked = false;
} }
} }
function gas_term_perm() { function gas_term_perm() {
var checkBox = document.getElementById("term_perm"); var checkBox = document.getElementById("term_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1049,6 +1056,7 @@ function gas_term_perm() { ...@@ -1049,6 +1056,7 @@ function gas_term_perm() {
document.getElementById("delete_term_perm").checked = false; document.getElementById("delete_term_perm").checked = false;
} }
} }
function gas_cb_perm() { function gas_cb_perm() {
var checkBox = document.getElementById("cb_perm"); var checkBox = document.getElementById("cb_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1062,6 +1070,7 @@ function gas_cb_perm() { ...@@ -1062,6 +1070,7 @@ function gas_cb_perm() {
document.getElementById("delete_cb_perm").checked = false; document.getElementById("delete_cb_perm").checked = false;
} }
} }
function gas_gl_perm() { function gas_gl_perm() {
var checkBox = document.getElementById("gl_perm"); var checkBox = document.getElementById("gl_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1132,6 +1141,7 @@ function gas_teritori_perm() { ...@@ -1132,6 +1141,7 @@ function gas_teritori_perm() {
document.getElementById("edit_kecamatan_perm").checked = false; document.getElementById("edit_kecamatan_perm").checked = false;
} }
} }
function gas_kelurahan_perm() { function gas_kelurahan_perm() {
var checkBox = document.getElementById("kelurahan_perm"); var checkBox = document.getElementById("kelurahan_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1140,6 +1150,7 @@ function gas_kelurahan_perm() { ...@@ -1140,6 +1150,7 @@ function gas_kelurahan_perm() {
document.getElementById("edit_kelurahan_perm").checked = false; document.getElementById("edit_kelurahan_perm").checked = false;
} }
} }
function gas_kecamatan_perm() { function gas_kecamatan_perm() {
var checkBox = document.getElementById("kecamatan_perm"); var checkBox = document.getElementById("kecamatan_perm");
if (checkBox.checked == true) { if (checkBox.checked == true) {
...@@ -1422,6 +1433,10 @@ $("#saveuser").on("click", function() { ...@@ -1422,6 +1433,10 @@ $("#saveuser").on("click", function() {
}) })
$("#savegroup").on("click", function() { $("#savegroup").on("click", function() {
var all_perm = []
$.each($("input[name='chekbox']:checked"), function() {
all_perm.push($(this).val())
});
var isObject = {}; var isObject = {};
var ars = '' var ars = ''
var idgroup = $("#idgroup").val(); var idgroup = $("#idgroup").val();
...@@ -1433,6 +1448,7 @@ $("#savegroup").on("click", function() { ...@@ -1433,6 +1448,7 @@ $("#savegroup").on("click", function() {
isObject['name'] = $("#ingroup").val(); isObject['name'] = $("#ingroup").val();
isObject['parent'] = $("#select_parent").val(); isObject['parent'] = $("#select_parent").val();
isObject['all_perm'] = JSON.stringify(all_perm)
isObject.group = group isObject.group = group
console.log(group) console.log(group)
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment