We are using CouchCMS and within that, the extended-users plugin for quite some years now. We are using Couch to manage the site of our sports club and have extended it with a lot of functionality, like a news letter function but also to calculate the monthly fee for each member, to send an email about that to each member and to prepare the monthly XML file to upload at the bank (to collect the monthly fees). How this roughly works is that we used the extended-users plugin to add four fields, each for a different category of fees, and that (using a template that utilises the extended-users plugin) we are entering the values for those four fields each month for each member. Each member is a user in the extended-users plugin, users can also login and see the members-only page.
So far, I was treasurer and also web master of the club and I was performing the above without any troubles. Recently, I have handed over the treasurer role to a new treasurer. The new treasurer can enter the values for the four fields for most but not all members: for two members it does not work. For these, CouchCMS displays the text "Cheating?!". When I use my own account all works, for all members.
My initial thought was that this must be a permissions problem, and I found that our template, which utilises the extended-users plugin, does not mention the access_level of the template. I have now changed that to access_level 7, thinking that maybe access_level 10 is default and therefore it worked for me, since I was (and still am) web master and own the super admin account.
But, even with this, it still does not work for the new treasurer. But then I realised that, if it would have been a permissions problem, it would not have worked for any member, instead of only for two. I can reproduce the problem when I log in with the account of the new treasurer.
What could be going on here, is it some database level setting, or corruption, or something else? All help appreciated!
So far, I was treasurer and also web master of the club and I was performing the above without any troubles. Recently, I have handed over the treasurer role to a new treasurer. The new treasurer can enter the values for the four fields for most but not all members: for two members it does not work. For these, CouchCMS displays the text "Cheating?!". When I use my own account all works, for all members.
My initial thought was that this must be a permissions problem, and I found that our template, which utilises the extended-users plugin, does not mention the access_level of the template. I have now changed that to access_level 7, thinking that maybe access_level 10 is default and therefore it worked for me, since I was (and still am) web master and own the super admin account.
- Code: Select all
<cms:template clonable='1' title='Twirl Accounts' order='11' parent='_modules_' access_level='7'>
But, even with this, it still does not work for the new treasurer. But then I realised that, if it would have been a permissions problem, it would not have worked for any member, instead of only for two. I can reproduce the problem when I log in with the account of the new treasurer.
What could be going on here, is it some database level setting, or corruption, or something else? All help appreciated!