r18354 - gnucash/trunk/src/register/ledger-core - Fix bug when register running balance column appears in template transaction.

Derek Atkins warlord at MIT.EDU
Thu Oct 1 09:40:49 EDT 2009


I'm pretty sure the blank column shouldn't be there...  But I'm not sure
what you're seeing.

-derek

Tim M <tim at filmchicago.org> writes:

> Hmm was this a bug in 2.2.6? I've been using it as a benchmark (ubuntu
> 9.04 isn't up to date with 2.2.9), and all registers and templates in
> 2.2.6 display this extra blank column on the right side but I see the
> 2.3.6 trunk does not.
>
> If the blank column shouldn't be there, I have made a patch to use a
> different column count for the template register so that gnucash
> doesn't expect more columns than are defined. Ill upload the patch
> later.
>
> P.s. sorry for some messages not going to the mailing list, I've been
> sending them from a new phone and didn't realize my mistake.
>
> On 9/30/09, Derek Atkins <warlord at mit.edu> wrote:
>> Hi,
>>
>> Tim M <tim at filmchicago.org> writes:
>>
>>> I should note that when testing this patch, I also tried setting the
>>> RATE_CELL
>>> to column 7 for the template register (8 for non-template) and leaving
>>> column
>>> 8 blank, but I was told that the RATE_CELL needs to be the last column.
>>> When
>>> I tested a build with the RATE cell in col 7 for the template register,
>>> the
>>> 5px empty column did appear to the right of the template register.
>>
>> Right, because you were telling it that there are 9 columns but only
>> telling it about 8.
>>
>>> Another option if no empty columns are allowed would be to either a)
>>> create a
>>> BLANK_CELL type and use that to fill the void, or b) also set the number
>>> of
>>> columns for the GENERAL_LEDGER to 8 for template registers instead of 9
>>> which
>>> is required to add the running balance column.
>>
>> The latter approach is easier -- just tell it the correct number of
>> columns.
>>
>>> -Tim
>>
>> -derek
>>
>>> On Tue, Sep 29, 2009 at 10:30 AM, Derek Atkins <warlord at mit.edu> wrote:
>>>
>>>     Christian Stimming <cstim at code.gnucash.org> writes:
>>>
>>>     > -        gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
>>>     > +        if (!reg->is_template)
>>>     > +        {
>>>     > +          gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0,
>>> 7);
>>>     > +        }
>>>     >          gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
>>>
>>>     Is it okay to skip a column like this?
>>>
>>>     -derek
>>>     --
>>>           Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>>>           Member, MIT Student Information Processing Board  (SIPB)
>>>           URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>>>           warlord at MIT.EDU                        PGP key available
>>>     _______________________________________________
>>>     gnucash-devel mailing list
>>>     gnucash-devel at gnucash.org
>>>     https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>>
>>
>> --
>>        Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>>        Member, MIT Student Information Processing Board  (SIPB)
>>        URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>>        warlord at MIT.EDU                        PGP key available
>>

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list