[OGo-Bugs][Bug 1995] TRANSP value is discarded

bugs@opengroupware.org bugs@opengroupware.org
Sun, 6 Jul 2008 18:04:46 +0200 (CEST)


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug
report.

http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1995


awilliam@whitemice.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED




------- Additional Comments From awilliam@whitemice.org  2008-07-05 22:33 -------
>From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0) Gecko/2008061600
SUSE/3.0-0.1 Firefox/3.0

Description of problem:
the value of the TRANSP attribute is lost; this is the "Show Time As" option of
the appointment.

Version-Release number of selected component (if applicable):
TRUNK

How reproducible:
Always

Steps to Reproduce:
1. Set a show-time-as other than Busy (aka free)
2. Save appointment

    

Actual Results:  TRANSP value is discarded on the server.

Expected Results:  TRANSP value be preserved.

Additional info:


A value of "TRANSP:TRANSPARENT" is sent to the server and a value of
"TRANSP:OPAQUE" is returned. 

Relates to Bug#1655 ("Support exact FBTYPEs in VFREEBUSY response") and possibly
other deficiencies in conflict detection like Bug#1916 and Bug#1862

>From RFC2445
------------------------
4.8.2.7 Time Transparency

   Property Name: TRANSP

   Purpose: This property defines whether an event is transparent or not
   to busy time searches.

   Value Type: TEXT

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified once in a "VEVENT"
   calendar component.

   Description: Time Transparency is the characteristic of an event that
   determines whether it appears to consume time on a calendar. Events
   that consume actual time for the individual or resource associated
   with the calendar SHOULD be recorded as OPAQUE, allowing them to be
   detected by free-busy time searches. Other events, which do not take
   up the individual's (or resource's) time SHOULD be recorded as
   TRANSPARENT, making them invisible to free-busy time searches.

   Format Definition: The property is specified by the following
   notation:

     transp     = "TRANSP" tranparam ":" transvalue CRLF

     tranparam  = *(";" xparam)

     transvalue = "OPAQUE"      ;Blocks or opaque on busy time searches.
                / "TRANSPARENT" ;Transparent on busy time searches.
        ;Default value is OPAQUE

   Example: The following is an example of this property for an event
   that is transparent or does not block on free/busy time searches:

     TRANSP:TRANSPARENT

   The following is an example of this property for an event that is
   opaque or blocks on free/busy time searches:

     TRANSP:OPAQUE

------- Additional Comments From awilliam@whitemice.org  2008-07-06 18:04 -------
Supported in iCalEvent (SOPE's NGiCal).

- (void)setTransparency:(NSString *)_transparency {
  ASSIGNCOPY(self->transparency, _transparency);
}
- (NSString *)transparency {
  return self->transparency;
}

Appears to be supported in the SAX map

transp      = { class = NSString; key = transparency; };



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.