Beispiel #1
0
def property_to_string(prop_name, prop):
    """Method only used by test_load and test_load2.
    """
    value, params = prop.value, ''
    for p_name in prop.parameters:
        p_value = prop.parameters[p_name]
        p_value = [ encode_param_value(p_name, x, String) for x in p_value ]
        param = ';%s=%s' % (p_name, ','.join(p_value))
        params = params + param
    return u'%s%s:%s' % (prop_name, params, value)
Beispiel #2
0
def property_to_string(prop_name, prop):
    """Method only used by test_load and test_load2.
    """
    value, params = prop.value, ''
    for p_name in prop.parameters:
        p_value = prop.parameters[p_name]
        p_value = [encode_param_value(p_name, x, String) for x in p_value]
        param = ';%s=%s' % (p_name, ','.join(p_value))
        params = params + param
    return u'%s%s:%s' % (prop_name, params, value)
Beispiel #3
0
def property_to_string(prop_name, prop):
    """Method only used by test_load and test_load2.
    """
    # Convert DateTimes
    prop_value = prop.value
    if type(prop.value) is datetime:
        params = prop.parameters
        if params:  # and prop.parameters.has_key('VALUE'):
            t = params['VALUE'][0] if params.has_key('VALUE') else None
        else:
            t = None
        prop_value = DateTime.encode(prop.value, type=t)
    # Simple case
    if not prop.parameters:
        return u'%s:%s' % (prop_name, prop_value)

    # Params
    params = ''
    for p_name in prop.parameters:
        p_value = prop.parameters[p_name]
        p_value = [encode_param_value(p_name, x, String) for x in p_value]
        param = ';%s=%s' % (p_name, ','.join(p_value))
        params = params + param
    return u'%s%s:%s' % (prop_name, params, prop_value)
Beispiel #4
0
def property_to_string(prop_name, prop):
    """Method only used by test_load and test_load2.
    """
    # Convert DateTimes
    prop_value = prop.value
    if type(prop.value) is datetime:
        params = prop.parameters
        if params:# and prop.parameters.has_key('VALUE'):
            t = params['VALUE'][0] if params.has_key('VALUE') else None
        else:
            t = None
        prop_value = DateTime.encode(prop.value, type=t)
    # Simple case
    if not prop.parameters:
        return u'%s:%s' % (prop_name, prop_value)

    # Params
    params = ''
    for p_name in prop.parameters:
        p_value = prop.parameters[p_name]
        p_value = [ encode_param_value(p_name, x, String) for x in p_value ]
        param = ';%s=%s' % (p_name, ','.join(p_value))
        params = params + param
    return u'%s%s:%s' % (prop_name, params, prop_value)