<field name="path">/dev/null</field>
<field name="mode">all</field>
</record>
+
+ <record id="public_user" model="res.users">
+ <field name="name">Anonymous</field>
+ <field name="login">public</field>
+ <field name="password"></field>
+ <!-- Avoid auto-including this demo user in any default group -->
+ <field name="groups_id" eval="[(5,)]"/>
+ <field name="image" type="base64" file="base/static/img/public_user-image.png"/>
+ <field name="active" eval="False"/>
+ </record>
+ <record id="base.group_public" model="res.groups">
+ <field name="users" eval="[(4, ref('base.public_user'))]"/>
+ </record>
</data>
</openerp>
request.disable_db = True
request.uid = None
+ def _auth_method_public(self):
+ if not request.session.uid:
+ dummy, request.uid = self.pool['ir.model.data'].get_object_reference(request.cr, openerp.SUPERUSER_ID, 'base', 'public_user')
+ else:
+ request.uid = request.session.uid
+
def _authenticate(self, auth_method='user'):
if request.session.uid:
try: