This commit fixes bug 1817, commit ready to merge

- Legacy-Id: 10425
This commit is contained in:
Bartosz Balazinski 2015-11-04 23:25:51 +00:00
parent ebfebde27a
commit ba39077180
3 changed files with 12 additions and 6 deletions

View file

@ -437,7 +437,7 @@ def email_stream_tags_changed(request, doc, added_tags, removed_tags, by, commen
comment=comment),
cc=cc)
def send_review_possibly_replaces_request(request, doc):
def send_review_possibly_replaces_request(request, doc, submitter_info):
addrs = gather_address_lists('doc_replacement_suggested',doc=doc)
to = set(addrs.to)
cc = set(addrs.cc)
@ -452,9 +452,11 @@ def send_review_possibly_replaces_request(request, doc):
'Review of suggested possible replacements for %s-%s needed' % (doc.name, doc.rev),
'doc/mail/review_possibly_replaces_request.txt',
dict(doc= doc,
submitter_info=submitter_info,
possibly_replaces=doc.related_that_doc("possibly-replaces"),
review_url=settings.IDTRACKER_BASE_URL + urlreverse("doc_review_possibly_replaces", kwargs={ "name": doc.name })),
cc=list(cc),)
cc=list(cc),
)
def email_charter_internal_review(request, charter):
addrs = gather_address_lists('charter_internal_review',doc=charter,group=charter.group)

View file

@ -168,14 +168,16 @@ def post_submission(request, submission):
submitter_parsed = submission.submitter_parsed()
if submitter_parsed["name"] and submitter_parsed["email"]:
submitter = ensure_person_email_info_exists(submitter_parsed["name"], submitter_parsed["email"]).person
submitter_info='%s <%s>' % (submitter_parsed["name"], submitter_parsed["email"])
else:
submitter = system
submitter_info=submitter_parsed["name"]
draft.set_state(State.objects.get(used=True, type="draft", slug="active"))
DocAlias.objects.get_or_create(name=submission.name, document=draft)
update_authors(draft, submission)
trouble = rebuild_reference_relations(draft, filename=os.path.join(settings.IDSUBMIT_STAGING_PATH, '%s-%s.txt' % (submission.name, submission.rev)))
if trouble:
log('Rebuild_reference_relations trouble: %s'%trouble)
@ -226,7 +228,7 @@ def post_submission(request, submission):
announce_to_authors(request, submission)
if new_possibly_replaces:
send_review_possibly_replaces_request(request, draft)
send_review_possibly_replaces_request(request, draft, submitter_info)
submission.save()

View file

@ -1,12 +1,14 @@
{% autoescape off %}
{{ doc }} is suggested to replace:
{{ submitter_info }} is suggesting to replace the following document{{ possibly_replaces|length|pluralize }}:
{% for d in possibly_replaces %} {{ d.name }}
{% endfor %}
with document:
{{ doc }}
Please visit
{{ review_url }}
and either accept or decline the suggestion{{ suggested_replaces|pluralize:"s" }}.
and either accept or decline the suggestion.
{% endautoescape %}