CVSROOT: /cvs/gnome
Module name: glom
Changes by: murrayc 06/05/20 07:59:24
Modified files:
. : ChangeLog gnome-doc-utils.make
glom : base_db.cc base_db.h
glom/libglom/data_structure: glomconversions.cc
glomconversions.h
glom/libglom/python_embed: py_glom_related.cc
py_glom_relatedrecord.cc
glom/mode_data : box_data.cc box_data_details.cc
glom/python_embed: glom_python.cc
glom/utility_widgets: imageglom.h
po : Makefile.in.in
Log message:
2006-05-20 Murray Cumming <[EMAIL PROTECTED]>
* glom/base_db.cc:
* glom/base_db.h: Rename get_record_field_values() to
get_record_field_values_for_calculation() to make things clearer.
* glom/libglom/python_embed/py_glom_related.cc: Related_tp_as_mapping_getitem():
Leave key_value_sqlized as empty if there is no key value to find related
records.
* glom/libglom/python_embed/py_glom_relatedrecord.cc:
PyGlomRelatedRecord_SetRelationship(): Leave key_value_sqlized as null if there
is
no key value to find related records.
RelatedRecord_generic_aggregate(), RelatedRecord_tp_as_mapping_getitem(): Do not
try to get related records if the key is empty. This then returns a Py_None when
the python calculation tries to get related records. It could test for it, or
just
let the error cause an overall Py_None return result.
* glom/python_embed/glom_python.cc: glom_execute_python_function_implementation:
Check whether the result is Py_None. If it
is then return a suitable empty value, instead of converting it to a string.
* glom/libglom/data_structure/glomconversions.cc:
* glom/libglom/data_structure/glomconversions.h:
Remove get_empty_value_suitable_for_python().
* glom/mode_data/box_data.cc:
* glom/mode_data/box_data_details.cc: Use get_empty_value() instead of
get_empty_value_suitable_for_python() because the python calculations
(and our code for getting related records from python) do need to know whether
non-text
fields are empty.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glom&who=murrayc&date=explicit&mindate=2006-05-20%2007:58&maxdate=2006-05-20%2008:00
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list