Bug 143291 - three places to enter identity, unclear relation
Summary: three places to enter identity, unclear relation
Status: RESOLVED FIXED
Alias: None
Product: knode
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-21 14:23 UTC by Olivier Vitrat
Modified: 2010-01-16 12:46 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Vitrat 2007-03-21 14:23:59 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    Debian testing/unstable Packages

This has been reported in Debian BTS at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411114

In knode are three places where I can enter the identity (email address, 
signature etc):
1. Under "Settings|Configure Knode".
2. In the account properties for the newsserver.
3. In the group properties for each group.

AFAICT, only the third or the second one take effect, with the third 
overriding the second. There are some problems with that though:

1. It is not obvious when which identity takes effect, i.e. that the one in 
the account properties is overridden by the group properties. It does indeed 
make sense, but doing so explicitly would be much clearer, i.e. having a 
checkbox "use global/newsserver identity settings".

2. It is pretty common to have a different signature for each newsgroup but 
still the same identity (name, email) otherwise. This isn't possible 
currently, I have to reenter this information in every group if I want 
per-group signatures and change all of them manually again if anything like 
the email address changes. It is also not possible to select multiple groups 
at once to change them together.

3. I'd like to be able to also extend instead of override the signature, but 
that is just a wishlist item.

4. Obviously, if one place is never used (the one under "Configure knode"), it 
should be removed.
Comment 1 Olivier Trichet 2010-01-16 12:46:40 UTC
SVN commit 1075588 by otrichet:

Convert KNode's identity to KPIMIdentities::Identity

 - Convertion code run once at startup (should be able to run multiple
   without much breakage).
 - New identity selection widget
 - New identity edition dialog
 - Porting

This should make selection and edition of identity a bit more clear.
The same identity can be used for multiple groups.
Bug related to loading of identity content magically disappears.

BUG: 147471
BUG: 143291
BUG: 107072
BUG: 23622
BUG: 138821

RELEASE: 4.5

 M  +20 -7     CMakeLists.txt  
 A             configuration (directory)  
 A             configuration/identity_combo_wrapper.h   [License: MIT]
 A             configuration/identity_edition_dialog.cpp   [License: MIT]
 A             configuration/identity_edition_dialog.h   [License: MIT]
 A             configuration/identity_edition_dialog.ui  
 A             configuration/identity_widget.cpp   [License: MIT]
 A             configuration/identity_widget.h   [License: MIT]
 A             configuration/identity_widget.ui  
 A             configuration/settings_container_interface.h   [License: MIT]
 M  +1 -1      knaccountmanager.cpp  
 M  +50 -100   knarticlefactory.cpp  
 M  +2 -2      knarticlefactory.h  
 M  +2 -2      kncleanup.cpp  
 M  +1 -1      kncollection.h  
 M  +22 -15    kncomposer.cpp  
 M  +27 -15    kncomposer.h  
 M  +4 -159    knconfig.cpp  
 M  +1 -83     knconfig.h  
 M  +2 -5      knconfigmanager.cpp  
 M  +0 -3      knconfigmanager.h  
 M  +6 -13     knconfigpages.cpp  
 M  +5 -255    knconfigwidgets.cpp  
 M  +2 -62     knconfigwidgets.h  
 M  +1 -1      knfolder.cpp  
 M  +1 -1      knfolder.h  
 M  +2 -2      knfoldermanager.cpp  
 M  +16 -5     knglobals.cpp  
 M  +7 -0      knglobals.h  
 M  +17 -35    kngroup.cpp  
 M  +23 -10    kngroup.h  
 M  +3 -3      kngroupmanager.cpp  
 M  +2 -1      kngrouppropdlg.cpp  
 M  +1 -14     knmainwidget.cpp  
 M  +33 -37    knnntpaccount.cpp  
 M  +27 -11    knnntpaccount.h  
 M  +8 -0      knode.kcfg  
 M  +4 -1      knode_part.cpp  
 M  +22 -16    knstringfilter.cpp  
 M  +1 -1      knstringfilter.h  
 M  +3 -1      main.cpp  
 M  +16 -2     settings.cpp  
 M  +22 -2     settings.h  
 M  +158 -2    utils/startup.cpp  
 M  +23 -2     utils/startup.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1075588