Example #1
0
    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)
Example #2
0
    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)
Example #3
0
 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))
Example #4
0
    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))
Example #5
0
    def testEnsureGetUserStringReturnsFullNameWhenFullNameExist(self):
        #arrange
        u = User(username="******",
                 password="******",
                 first_name="John",
                 last_name="Doe")

        #assert
        self.assertEqual('John Doe', get_user_string(u))
Example #6
0
 def testEnsureGetUserStringReturnsUserNameWhenFullNameDoesntExist(self):
     #arrange
     u = User(username="******", password="******")                        
     #assert
     self.assertEqual('johndoe', get_user_string(u))
Example #7
0
 def testEnsureGetUserStringReturnsFullNameWhenFullNameExist(self):
     #arrange
     u = User(username="******", password="******", first_name="John", last_name="Doe")
                     
     #assert
     self.assertEqual('John Doe', get_user_string(u))
Example #8
0
 def testEnsureGetUserStringReturnsUserNameWhenFullNameDoesntExist(self):
     #arrange
     u = User(username="******", password="******")
     #assert
     self.assertEqual('johndoe', get_user_string(u))