From b0764ddc7272d02b6de852e3636c88f72d15bae3 Mon Sep 17 00:00:00 2001 From: Richard Darst Date: Sat, 12 Sep 2009 02:13:00 +0000 Subject: Make ReST and Text writers not write (none) for unassigned action items - This ports the fix I made to the HTML2 writer to these writers, too. darcs-hash:20090912021300-82ea9-b9d7944864971c43089f9933a1e6d462bfdbfd7c.gz --- diff --git a/writers.py b/writers.py index 66ea738..6fad476 100644 --- a/writers.py +++ b/writers.py @@ -687,14 +687,18 @@ class ReST(_BaseWriter): ActionItemsPerson.append(wrapList("* %s"%rst(m.line), 2)) m.assigned = True # unassigned items: - ActionItemsPerson.append("* **UNASSIGNED**") + Unassigned = [ ] + Unassigned.append("* **UNASSIGNED**") numberUnassigned = 0 for m in M.minutes: if m.itemtype != "ACTION": continue if getattr(m, 'assigned', False): continue - ActionItemsPerson.append(wrapList("* %s"%rst(m.line), 2)) + Unassigned.append(wrapList("* %s"%rst(m.line), 2)) numberUnassigned += 1 - if numberUnassigned == 0: ActionItemsPerson.append(" * (none)") + if numberUnassigned == 0: + Unassigned.append(" * (none)") + if numberUnassigned > 1: + ActionItemsPerson.extend(Unassigned) ActionItemsPerson = "\n\n".join(ActionItemsPerson) # People Attending @@ -827,14 +831,18 @@ class Text(_BaseWriter): ActionItemsPerson.append(wrapList("* %s"%text(m.line), 2)) m.assigned = True # unassigned items: - ActionItemsPerson.append("* **UNASSIGNED**") + Unassigned = [ ] + Unassigned.append("* **UNASSIGNED**") numberUnassigned = 0 for m in M.minutes: if m.itemtype != "ACTION": continue if getattr(m, 'assigned', False): continue - ActionItemsPerson.append(wrapList("* %s"%text(m.line), 2)) + Unassigned.append(wrapList("* %s"%text(m.line), 2)) numberUnassigned += 1 - if numberUnassigned == 0: ActionItemsPerson.append(" * (none)") + if numberUnassigned == 0: + Unassigned.append(" * (none)") + if numberUnassigned > 1: + ActionItemsPerson.extend(Unassigned) ActionItemsPerson = "\n".join(ActionItemsPerson) # People Attending -- cgit v0.9.1