← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 798190] Re: hr_timesheet_sheet: can not write attendance

 

Hello Wolfgang Taferner,

I have checked your issue but all are working fine at my end.

>From current behavior you can not modify your time sheet when it's
become in confirm and done state.

So In confirm and done state you can not modify your time sheet and when
you tried to modify it you

will face this type of error message 'You cannot modify an entry in a
confirmed timesheet !'

which is current behavior and it is working fine,.

For your more reference I have attached video so would you please check
it and notify us where you faced the problem.

Thanks and waiting for your reply.

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/798190

Title:
  hr_timesheet_sheet: can not write attendance

Status in OpenERP Modules (addons):
  Incomplete

Bug description:
  Exception is thrown when there is no sheet_id linked

      def write(self, cr, uid, ids, vals, context=None):
          if context is None:
              context = {}
          self._check(cr, uid, ids) <-- exception
          res = super(hr_attendance,self).write(cr, uid, ids, vals, context=context)
          .
          .
          .

  _check should be adapted like other methods

      def _check(self, cr, uid, ids, context=None):
          if context is None:
              context = {}
          if 'sheet_id' in context:
              for att in self.browse(cr, uid, ids, context=context):
                  if att.sheet_id and att.sheet_id.state not in ('draft', 'new'):
                      raise osv.except_osv(_('Error !'), _('You cannot modify an entry in a confirmed timesheet !'))
          return True

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/798190/+subscriptions


References