I agree that mass-reparenting of accounts should be allowed, even if the
accounts have splits, so that that all the selected accounts are allowed
under the new parent (by type).

The only corner-case I can think of is for Stock/Mutual fund accounts,
where GnuCash makes an assumption that the trading occurs in the currency
of its parent account, so if you move a stock/mutual account, the currency
of the new parent matters.  If you change to a parent with a different
currency, and there are already splits in the stock/mutual account, then
there might be an interpretation problem.

But for pretty much everything else, just checking the type validity is
sufficient.

-derek

On Mon, August 31, 2020 11:40 am, jean laroche wrote:
> Note we're talking about multi-*account* actions, not transactions.
> Multi-transaction actions would be great, but at the moment, the GC code
> does not make that easy to implement.
>
> @John, I agree that changing currency on an account that has splits does
> not make sense.
> Changing parent, if the parent is compatible, I'm not sure why that
> would be disallowed: Say I've decided to change the way I organize my
> expenses, and expenses that used to be in account A:B I now want to put
> into account A:C:D ... I don't see what the harm is even if there are
> splits in them.
> Note that this is *already* possible in GC: you delete account A:B and
> ask for transactions to be moved to a new account A:C:D.
>
> Jean
>
>
> On 8/31/2020 4:38 AM, Fross, Michael wrote:
>> Hi John. If I can go to 10 transactions and change them 1 by 1, what’s
>> the difference if can be iterated through, making the same change in
>> each? I must be missing something.
>>
>> I’m not a gnucash dev, but thought I would ask as I like Jean’s idea.
>>
>> Michael
>>
>> On Sun, Aug 30, 2020 at 10:40 PM John Ralls <jra...@ceridwen.us
>> <mailto:jra...@ceridwen.us>> wrote:
>>
>>
>>
>>
>>
>>     > On Aug 30, 2020, at 10:32 AM, jean laroche <rip...@gmail.com
>>     <mailto:rip...@gmail.com>> wrote:
>>
>>     >
>>
>>     > Devs,
>>
>>     >
>>
>>     > I have 2 PRs that I submitted for multi-account actions.
>>
>>     > With these PRs, the user can select multiple accounts in the
>>     main account view, then:
>>
>>     > - Delete multiple accounts in one shot,
>>
>>     > - Edit multiple accounts in one shot (change the notes, the
>>     flags, the color, the currency, or move them to a different parent).
>>
>>     >
>>
>>     > I also want to add a "duplicate" action where the user can
>>     duplicate the selected account(s).
>>
>>     >
>>
>>     > All this of course isn't very useful if you already have your
>>     account tree and you never change it. But it's very useful, in my
>>     view if you need to setup your account tree or if you regularly
>>     need to add accounts.
>>
>>     > Also, it's part of an effort to make GC more user friendly,
>>     offering features that are common in nearly all software (select
>>     multiple, then do something).
>>
>>     >
>>
>>     > I'm afraid that these PR will just be ignored, because some of
>>     the devs just don't look favorably upon them (John for example).
>>
>>     >
>>
>>     > I'd like to ask devs to chime in on that. My argument is that
>>
>>     > - It makes the user's life easier.
>>
>>     > - It adds a feature to GC that is expected in most software (of
>>     any kind), select multiple then do something.
>>
>>     >
>>
>>
>>
>>     I don't have a problem with cosmetic changes like colors, notes,
>>     or names. Anything like currency or parents that can affect the
>>     accounting logic shouldn't be permitted unless all of the accounts
>>     have no splits. IOW the use case you proposed on the PR, shuffling
>>     things around when setting up a book, is fine. Doing any of that
>>     after creating splits can change the meaning of the splits and
>>     can't be permitted.
>>
>>
>>
>>     GnuCash is not like "all other software". Just because
>>     spreadsheets let you jump off the bridge doesn't mean that GnuCash
>>     should. ;-)
>>
>>
>>
>>     Regards,
>>
>>     John Ralls
>>
>>
>>
>>     _______________________________________________
>>
>>     gnucash-devel mailing list
>>
>>     gnucash-devel@gnucash.org <mailto:gnucash-devel@gnucash.org>
>>
>>     https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel@gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>


-- 
       Derek Atkins                 617-623-3745
       de...@ihtfp.com             www.ihtfp.com
       Computer and Internet Security Consultant

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to