diff --git a/modules/stock/vessel.py b/modules/stock/vessel.py index 4a5fc0c..cc559e1 100755 --- a/modules/stock/vessel.py +++ b/modules/stock/vessel.py @@ -52,6 +52,10 @@ class Vessel( vessel_info = fields.Function(fields.Text("Position"),'get_info') image = fields.Binary("Vessel position",readonly=True) + @classmethod + def default_vessel_imo(cls): + return '9900459' + def get_info(self,name=None): hdr = { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11', @@ -60,6 +64,8 @@ class Vessel( 'Accept-Encoding': 'none', 'Accept-Language': 'en-US,en;q=0.8', 'Connection': 'keep-alive'} + if not self.vessel_imo: + return url = r'https://www.vesselfinder.com/en/vessels/VOS-TRAVELLER-IMO-' + self.vessel_imo req = urllib.request.Request(url, None, hdr) try: