コード例 #1
0
ファイル: custom_attribute.py プロジェクト: egorhm/ggrc-core
 def get_rich_text_value(self):
   """Get parsed rich text value."""
   if not self.mandatory and self.raw_value == "":
     return None  # ignore empty fields
   value = url_parser.parse(self.raw_value)
   if self.mandatory and not value:
     self.add_error(errors.MISSING_VALUE_ERROR, column_name=self.display_name)
   return value
コード例 #2
0
 def get_rich_text_value(self):
   """Get parsed rich text value."""
   if not self.mandatory and self.raw_value == "":
     return None  # ignore empty fields
   value = url_parser.parse(self.raw_value)
   if self.mandatory and not value:
     self.add_error(errors.MISSING_VALUE_ERROR, column_name=self.display_name)
   return value
コード例 #3
0
 def _validate_rich_text(self):
     """Add tags for links."""
     self.attribute_value = url_parser.parse(self.attribute_value)
コード例 #4
0
ファイル: test_url_parser.py プロジェクト: zdqf/ggrc-core
 def test_parse_empty_values(self, test_data):
     """Url parser should ignore None values and empty strings."""
     self.assertEqual(url_parser.parse(test_data), test_data)
コード例 #5
0
ファイル: test_url_parser.py プロジェクト: zdqf/ggrc-core
 def test_parse_broken_tags(self, test_data, expected_result):
     """Url parser should work with invalid tags."""
     self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #6
0
ファイル: test_url_parser.py プロジェクト: zdqf/ggrc-core
 def test_parse_mixed_urls(self, test_data, expected_result):
     """ Url parser should parse a string with both
     wrapped and not wrapped urls.
 """
     self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #7
0
ファイル: test_url_parser.py プロジェクト: zdqf/ggrc-core
 def test_not_wraps_links(self, data):
     """Url parser should not change wrapped urls."""
     self.assertEqual(url_parser.parse(data), data)
コード例 #8
0
ファイル: test_url_parser.py プロジェクト: zdqf/ggrc-core
 def test_wrap_raw_url(self, test_data, expected_result):
     """Url parser should wrap urls (http or hhtps)."""
     self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #9
0
ファイル: test_url_parser.py プロジェクト: egorhm/ggrc-core
 def test_parse_empty_values(self, test_data):
   """Url parser should ignore None values and empty strings."""
   self.assertEqual(url_parser.parse(test_data), test_data)
コード例 #10
0
ファイル: test_url_parser.py プロジェクト: egorhm/ggrc-core
 def test_parse_broken_tags(self, test_data, expected_result):
   """Url parser should work with invalid tags."""
   self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #11
0
ファイル: test_url_parser.py プロジェクト: egorhm/ggrc-core
 def test_parse_mixed_urls(self, test_data, expected_result):
   """ Url parser should parse a string with both
       wrapped and not wrapped urls.
   """
   self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #12
0
ファイル: test_url_parser.py プロジェクト: egorhm/ggrc-core
 def test_not_wraps_links(self, data):
   """Url parser should not change wrapped urls."""
   self.assertEqual(url_parser.parse(data), data)
コード例 #13
0
ファイル: test_url_parser.py プロジェクト: egorhm/ggrc-core
 def test_wrap_raw_url(self, test_data, expected_result):
   """Url parser should wrap urls (http or hhtps)."""
   self.assertEqual(url_parser.parse(test_data), expected_result)
コード例 #14
0
 def _validate_rich_text(self):
   """Add tags for links."""
   if self.attributable_type not in self.TYPES_NO_RICHTEXT_VALIDATE:
     self.attribute_value = url_parser.parse(self.attribute_value)
コード例 #15
0
 def _validate_rich_text(self):
   """Add tags for links."""
   if self.attributable_type not in self.TYPES_NO_RICHTEXT_VALIDATE:
     self.attribute_value = url_parser.parse(self.attribute_value)
コード例 #16
0
 def _validate_rich_text(self):
   """Add tags for links."""
   self.attribute_value = url_parser.parse(self.attribute_value)