Re: 'Work'-field for tasks keep increasing...
Richard Hult <[email protected]> 23 Apr 2003 11:15:46 +0200
| Newsgroups | gmane.comp.gnome.apps.mr-project.user |
|---|---|
| Organization | CodeFactory AB |
| Message-ID | <[email protected]> |
ons 2003-04-23 klockan 11.02 skrev Benjamin BAYART: > Le Tue, Apr 22, 2003 at 11:04:39PM +0200, Allan Beaufour Larsen: > > > > I have just created a new project, and it seems to work fine except for > > one thing: Every time I enter a value in a work-field it gets increased > > when I leave it. That is: If I enter '2d 9t' it ends up being '3d', and > > '3d' ends up being '3d 1t'. It also increases if I doubleclick the field > > (or print). Weird, and extremely annoying... > > > > It seems like the error is provoked by the fact that I changed the hours > > of a working day. I changed the working days to go from '9:00-12:00' and > > '12:40-20:00'. If I change them back, it works fine. Do you by any > > chance have some (hidden) expectations for how long a working day is? > > For what I've seen in the sources, there are a lot of places where there > are suppositions that a working day is 8 hours. At least in several > places in the gantt stuff. > > It shouldn't be that hard to fix, but there are a lot of places where to > check everything is ok. > > And there a few places where it's verry hard to handle: suppose a case > where there are different kind of working days (full day, morning only, > afternoon only), which one is the "basic" day to be used when one is > displaying the amount of work for a task? > > For what I've seen, if you say "1d" in the "work" cell, it's handled as > "8 hours". Just because one need to handle a convenient way to decide > this point. And, in a case like yours, in one day of duration there can > be more than one day of work. So, keep in mind: work and duration are > not equal for you. > > I tried to use you working time, and got funny stuff but not the one > you describe: > - when I write "1d" in the task tree (gantt or tasks view), it's handled > as a full work-day (as defined in the calendar) > - it displays "1d" in the task tree > - then I edit the task, and it displays "1.3" in the "work" field > - if I change it to be "1", close, re-edit, it comes back to 1.3, still > 1d in the task tree. > - if I change to "8h" in the task tree, in the edit dialog it's > displayed as "1.0". > > So, there are strange things, but probably only in the graphical part, > and not really in the calculations. When MrProject reads, it reads > working days as defined in the calendar, but when it displays in the > task dialog, it displays in 8-hours working days independantly of the > calendar. > > It should perhaps be reported as a bug... In some places we just hardcode a day to be 8 hours for now, which is clearly wrong. We just need to decide what the definition of "day" should be. IMO, we should just have one per-project setting for this, because having day mean different things for different resources (based on their calendar) will be very confusing. Any ideas/comments on how to handle this? Richard -- Richard Hult [email protected] CodeFactory AB http://www.codefactory.se/