summaryrefslogtreecommitdiff
path: root/server/lib/views/staff.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/views/staff.js')
-rw-r--r--server/lib/views/staff.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index 6639137..2fdc2c3 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -629,6 +629,7 @@ var staff = module.exports = {
res.render('staff/plans/new')
},
edit: function(req, res){
+ res.locals.plan = req.plan
res.render('staff/plans/edit')
},
create: function(req, res){
@@ -650,13 +651,16 @@ var staff = module.exports = {
})
},
update: function(req, res){
+ var fields = staff.fields.plans.split(" ")
+ var permissions = staff.fields.plans_permissions.split(" ")
+
var data = util.cleanQuery(req.body)
data.name = util.sanitize(data.name)
data.slug = util.sanitize(data.slug.toLowerCase())
_.extend(req.plan, data)
permissions.forEach(function(field){
- req.plan[field] = data["permissions_" + field]
+ req.plan.permissions[field] = data["permissions_" + field].length == 2
})
req.plan.save(function(err, doc){