- TW-294 Display UUID of task created by add (thanks to John West).
This commit is contained in:
Paul Beckingham
2014-07-04 09:24:55 -04:00
parent 949c7bba06
commit b60a4aff22
6 changed files with 11 additions and 2 deletions

View File

@@ -79,7 +79,7 @@ std::string Config::_defaults =
"#verbose=no # Provide regular feedback\n"
"#verbose=nothing # Provide no feedback\n"
"# # Comma-separated list. May contain any subset of:\n"
"#verbose=blank,header,footnote,label,new-id,affected,edit,special,project,sync,filter\n"
"#verbose=blank,header,footnote,label,new-id,new-uuid,affected,edit,special,project,sync,filter\n"
"confirmation=yes # Confirmation on delete, big changes\n"
"indent.annotation=2 # Indent spaces for annotations\n"
"indent.report=0 # Indent spaces for whole report\n"

View File

@@ -484,6 +484,7 @@ bool Context::verbose (const std::string& token)
verbosity[0] != "footnote" && //
verbosity[0] != "label" && //
verbosity[0] != "new-id" && //
verbosity[0] != "new-uuid" && //
verbosity[0] != "affected" && //
verbosity[0] != "edit" && //
verbosity[0] != "special" && //

View File

@@ -55,7 +55,10 @@ int CmdAdd::execute (std::string& output)
context.tdb2.add (task);
if (context.verbose ("new-id"))
output = format (STRING_CMD_ADD_FEEDBACK, context.tdb2.next_id ()) + "\n";
output += format (STRING_CMD_ADD_FEEDBACK, context.tdb2.next_id ()) + "\n";
if (context.verbose ("new-uuid"))
output += format (STRING_CMD_ADD_FEEDBACK, task.get ("uuid")) + "\n";
if (context.verbose ("project"))
context.footnote (onProjectChange (task));

View File

@@ -114,6 +114,9 @@ int CmdDuplicate::execute (std::string& output)
if (context.verbose ("new-id"))
std::cout << format (STRING_CMD_ADD_FEEDBACK, context.tdb2.next_id ()) + "\n";
if (context.verbose ("new-uuid"))
std::cout << format (STRING_CMD_ADD_FEEDBACK, dup.get ("uuid")) + "\n";
if (context.verbose ("project"))
projectChanges[task->get ("project")] = onProjectChange (*task);
}