def getKml(self): if not self.has_geolocation(): return '' fields = vars(self).copy() fields['authorFullname'] = self.get_author_string() fields['recipients'] = ', '.join([get_user_string(r) for r in self.recipients.all()]) if self.content: fields['name'] = '<name>' + self.content[:10] + '...</name>' else: fields['name'] = '' return (""" <Placemark> <Point> <coordinates>%(longitude).6f,%(latitude).6f</coordinates> </Point> %(name)s <description> <![CDATA[ <div><span style="color: #888;">Author:</span> %(authorFullname)s</div> <div><span style="color: #888;">Recipients:</span> %(recipients)s</div> <div><span style="color: #888;">Date:</span> %(content_timestamp)s</div> <div><span style="color: #888;">Position:</span> %(latitude).6f, %(longitude).6f</div> <div style="margin: 20px;">%(content)s</div> ]]> </description> <styleUrl>#talkMarker</styleUrl> </Placemark> """ % fields)
def getKml(self): if not self.has_geolocation(): return '' fields = vars(self).copy() fields['authorFullname'] = self.get_author_string() fields['recipients'] = ', '.join( [get_user_string(r) for r in self.recipients.all()]) if self.content: fields['name'] = '<name>' + self.content[:10] + '...</name>' else: fields['name'] = '' return (""" <Placemark> <Point> <coordinates>%(longitude).6f,%(latitude).6f</coordinates> </Point> %(name)s <description> <![CDATA[ <div><span style="color: #888;">Author:</span> %(authorFullname)s</div> <div><span style="color: #888;">Recipients:</span> %(recipients)s</div> <div><span style="color: #888;">Date:</span> %(content_timestamp)s</div> <div><span style="color: #888;">Position:</span> %(latitude).6f, %(longitude).6f</div> <div style="margin: 20px;">%(content)s</div> ]]> </description> <styleUrl>#talkMarker</styleUrl> </Placemark> """ % fields)
def testEnsureListAuthorPresent(self): #arrange u = User.objects.all()[1] #act response = self.get_messages_response_filtered(u) #assert self.assertContains(response, 'Memos by ' + get_user_string(u))
def testEnsureGetUserStringReturnsFullNameWhenFullNameExist(self): #arrange u = User(username="******", password="******", first_name="John", last_name="Doe") #assert self.assertEqual('John Doe', get_user_string(u))
def testEnsureGetUserStringReturnsUserNameWhenFullNameDoesntExist(self): #arrange u = User(username="******", password="******") #assert self.assertEqual('johndoe', get_user_string(u))