I want Finance Administrators to have the ability to record cash or check membership contributions with predefined Price Sets.
In this aim, I have created a Contribution Page with no Payment Processor.
But when I use this Contribution Page to record someone else's Check or Cash Contribution (i.e. with ...&cid=0)(e.g. https://mysite.com/civicrm/contribute/transact?reset=1&id=8&cid=0), and select the pertaining user, his email is not displayed (while it is if my Contribution Page specified a Payment Processor) :
... and I get the following message : email is a mandatory field
Is there any solution, or is it a bug ?
(I am in Drupal 7.51 / CiviCRM 4.7.12)