Add some methods which were missing from the wrapper proxy object.

- Legacy-Id: 2225
This commit is contained in:
Henrik Levkowetz 2010-04-26 09:20:21 +00:00
parent 0038a3a559
commit 3c9bb8efec

View file

@ -30,7 +30,7 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from ietf.idtracker.models import InternetDraft, IDInternal, BallotInfo, IESGDiscuss, IESGLogin
from ietf.idtracker.models import InternetDraft, IDInternal, BallotInfo, IESGDiscuss, IESGLogin, DocumentComment
from ietf.idrfc.models import RfcEditorQueue
import re
from datetime import date
@ -485,6 +485,18 @@ class IdRfcWrapper:
else:
return self.id.friendly_state()
def get_absolute_url(self):
if self.rfc:
return self.rfc.get_absolute_url()
else:
return self.id.get_absolute_url()
def comment_count(self):
if self.rfc:
return DocumentComment.objects.filter(document=self.rfc.rfc_number,rfc_flag=1).count()
else:
return DocumentComment.objects.filter(document=self.id.tracker_id).exclude(rfc_flag=1).count()
def ad_name(self):
if self.rfc:
s = self.rfc.ad_name()