Bug#4692; NarrativeWeb: crash generating the event pages in ctor on ltr = unicode(evt_type)[0].capitalize() - string index out of range
svn: r16810
This commit is contained in:
		@@ -2735,11 +2735,13 @@ class EventListPage(BasePage):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                            # family event 
 | 
					                            # family event 
 | 
				
			||||||
                            if _type in _EVENTMAP:
 | 
					                            if _type in _EVENTMAP:
 | 
				
			||||||
                                handle_list = db.find_backlink_handles(event_handle, include_classes = ['Family'])
 | 
					                                handle_list = db.find_backlink_handles(event_handle, 
 | 
				
			||||||
 | 
					                                    include_classes = ['Family'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            # personal event
 | 
					                            # personal event
 | 
				
			||||||
                            else:
 | 
					                            else:
 | 
				
			||||||
                                handle_list = db.find_backlink_handles(event_handle, include_classes = ['Person'])
 | 
					                                handle_list = db.find_backlink_handles(event_handle, 
 | 
				
			||||||
 | 
					                                    include_classes = ['Person'])
 | 
				
			||||||
                            if handle_list:
 | 
					                            if handle_list:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                trow = Html("tr")
 | 
					                                trow = Html("tr")
 | 
				
			||||||
@@ -2749,7 +2751,11 @@ class EventListPage(BasePage):
 | 
				
			|||||||
                                tcell = Html("td", class_ = "ColumnLetter", inline = True)
 | 
					                                tcell = Html("td", class_ = "ColumnLetter", inline = True)
 | 
				
			||||||
                                trow += tcell
 | 
					                                trow += tcell
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                ltr = unicode(evt_type)[0].capitalize()
 | 
					                                if evt_type:
 | 
				
			||||||
 | 
					                                    ltr = unicode(evt_type)[0].capitalize()
 | 
				
			||||||
 | 
					                                else:
 | 
				
			||||||
 | 
					                                    ltr = " "
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                if first_letter:
 | 
					                                if first_letter:
 | 
				
			||||||
                                    trow.attr = 'class = "BeginLetter"'
 | 
					                                    trow.attr = 'class = "BeginLetter"'
 | 
				
			||||||
                                    tcell += Html("a", ltr, name = ltr, 
 | 
					                                    tcell += Html("a", ltr, name = ltr, 
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user