Hi maas,
I was working on something along these lines not too long ago. It seems that if you do not name a transition in your task-node 'accept' then the accept button will not appear. This was useful to me as I could script ahead of time to check if the condition needed was fulfilled. If it was then the workflow would fork off to a task-node that included both 'accept' and 'reject'; if the condition was not fulfilled, then the fork would bring the user to a task-node that did not include the 'accept' transition.
Hope this helps.