Hi,

'root.get_review_requests().get_self(id='15583', repository=repository)'
will result in a
"GET http://.../api/review_requests/?id=15583&repository=<id>"

What you're looking for is 'root.get_review_requests().get_item(15583)', or
alternatively 'root.get_review_request(review_request_id=15583). The former
traverses the tree of resources, while the latter uses the root resource's
uri-template for 'review-request'.

Additionally, retrieving the id of the repository is unnecessary to find
the review request with the ID you are looking for.


On Mon, May 20, 2013 at 8:50 AM, Dave Johnston <dave.johns...@me.com> wrote:

> Hi,
>
> I've been trying to following the documentation here:
> http://www.reviewboard.org/docs/rbtools/0.5/api/tutorial/
>
> To create a review for a existing review request, and then add a comment
> to the review.  Unfortunately I'm not getting far.
> I've tried the following:
>
> root = client.get_root()
> repos = root.get_repositories()
> if repos.num_items < 1:
>     raise Exception('No valid repositories.')
>
> repository = repos[0].id
> review_request = root.get_review_requests().get_self(id='15583',
> repository=repository)
> review = review_request.get_reviews().create()
> filediff_id = review.get_diffs()[0].get_files()[0].id
> review.get_diff_comments().create(
>     filediff_id=1,
>     first_line=131,
>     num_lines=2,
>     text='This is a diff comment!')
>
> review.update(body_top='Test Review Comment - please ignore', public=True)
>
> I get the error: AttributeError: 'ResourceList' object has no attribute
> 'get_reviews'
>
> So it looks like  root.get_review_requests().get_self(id='15583',
> repository=repository) isn't the right request to return an existing review
> request ?
> Any help would be much appreciated.
>
> Cheers
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to