choices = sorted(choices, key=operator.itemgetter(1))
return [(u'', u'Any')] + choices
- mmsi = forms.CharField(max_length=9, required=False)
name = forms.CharField(max_length=20, required=False)
- imo = forms.IntegerField(required=False)
+ mmsi = forms.CharField(help_text=u'Maritime Mobile Service Identity', min_length=9, max_length=9, required=False)
+ imo = forms.IntegerField(help_text=u'International Maritime Organization identifier assigned by Llyod', required=False)
callsign = forms.CharField(max_length=7, required=False)
flag = forms.ChoiceField(choices=country_choices(), required=False)
destination = forms.CharField(max_length=20, required=False)
{% if vessels %}
<table>
<tr>
- <th>MMSI
<th>Name
+ <th>MMSI
<th>IMO
<th>Callsign
<th>Type
{% for vessel in vessels %}
{% with vessel.get_last_nmea as nmea %}
<tr>
- <td><a href='/vessel/{{nmea.strmmsi}}/'>{{ nmea.get_mmsi_public }}</a>
<td><a href='/vessel/{{nmea.strmmsi}}/'>{{ nmea.get_name }}</a>
+ <td><a href='/vessel/{{nmea.strmmsi}}/'>{{ nmea.get_mmsi_public }}</a>
<td>{{ vessel.imo|default_if_none:""}}
<td>{{ nmea.get_callsign }}
<td>{{ nmea.get_shiptype }}
{% if vessels %}
<table>
<tr>
- <th>MMSI
<th>Name
+ <th>MMSI
<th>IMO
<th>Callsign
{% for vessel in vessels %}
<tr>
- <td><a href='/vessel/{{vessel.mmsi|sqlmmsi_to_strmmsi}}/'>{{ vessel.mmsi|sqlmmsi_to_strmmsi }}</a>
<td><a href='/vessel/{{vessel.mmsi|sqlmmsi_to_strmmsi}}/'>{{ vessel.name }}</a>
+ <td><a href='/vessel/{{vessel.mmsi|sqlmmsi_to_strmmsi}}/'>{{ vessel.mmsi|sqlmmsi_to_strmmsi }}</a>
<td>{{ vessel.imo|default_if_none:""}}
<td>{{ vessel.callsign }}
{% endfor %}