[gen] Bugfixes: handle multilingual titles in queries, references, breadcrumbs...
This commit is contained in:
		
							parent
							
								
									f8a7103c7a
								
							
						
					
					
						commit
						8aed007623
					
				
					 6 changed files with 34 additions and 6 deletions
				
			
		|  | @ -1298,7 +1298,7 @@ class BaseMixin: | |||
|     def Title(self): | ||||
|         '''Returns the title for this object.''' | ||||
|         title = self.getAppyType('title') | ||||
|         if title: return title.getValue(self) | ||||
|         if title: return title.getIndexValue(self) | ||||
|         return self.id | ||||
| 
 | ||||
|     def SortableTitle(self): | ||||
|  | @ -1468,6 +1468,11 @@ class BaseMixin: | |||
|             return False | ||||
|         if parent.meta_type not in ('Folder', 'Temporary Folder'): return parent | ||||
| 
 | ||||
|     def getShownValue(self, name): | ||||
|         '''Call field.getShownValue on field named p_name.''' | ||||
|         field = self.getAppyType('title') | ||||
|         return field.getShownValue(self, field.getValue(self)) | ||||
| 
 | ||||
|     def getBreadCrumb(self, inPopup=False): | ||||
|         '''Gets breadcrumb info about this object and its parents (if it must | ||||
|            be shown).''' | ||||
|  | @ -1475,8 +1480,9 @@ class BaseMixin: | |||
|         klass = self.getClass() | ||||
|         if hasattr(klass, 'breadcrumb') and not klass.breadcrumb: return () | ||||
|         # Compute the breadcrumb | ||||
|         title = self.getAppyType('title') | ||||
|         res = [Object(url=self.getUrl(inPopup=inPopup), | ||||
|                       title=self.getFieldValue('title', layoutType='view'))] | ||||
|                       title=title.getShownValue(self, title.getValue(self)))] | ||||
|         # In a popup: limit the breadcrumb to the current object. | ||||
|         if inPopup: return res | ||||
|         parent = self.getParent() | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Gaetan Delannay
						Gaetan Delannay