equal
deleted
inserted
replaced
114 @property |
114 @property |
115 def alternative_labels_list(self): |
115 def alternative_labels_list(self): |
116 return [l.label for l in self.alternative_labels.all() if l.label != self.label] |
116 return [l.label for l in self.alternative_labels.all() if l.label != self.label] |
117 |
117 |
118 @property |
118 @property |
|
119 def wikipedia_language_version(self): |
|
120 if not self.wikipedia_url: |
|
121 return None |
|
122 for lang, urls in settings.WIKIPEDIA_URLS.iteritems(): # @UndefinedVariable |
|
123 if self.wikipedia_url.startswith(urls['base_url']): |
|
124 return lang |
|
125 return None |
|
126 |
|
127 @property |
119 def wikipedia_revision_permalink(self): |
128 def wikipedia_revision_permalink(self): |
120 return settings.WIKIPEDIA_VERSION_PERMALINK_TEMPLATE % (unicode(self.wikipedia_revision_id)) |
129 tmpl_str = settings.WIKIPEDIA_URLS.get(self.wikipedia_language_version, {}).get('permalink_tmpl',None) # @UndefinedVariable |
|
130 if tmpl_str: |
|
131 return tmpl_str % (unicode(self.wikipedia_revision_id)) |
|
132 else: |
|
133 return None |
121 |
134 |
122 @property |
135 @property |
123 def url_status_text(self): |
136 def url_status_text(self): |
124 return TERM_URL_STATUS_CHOICES[self.url_status][1] |
137 return TERM_URL_STATUS_CHOICES[self.url_status][1] |
125 |
138 |